Tôi hơi bối rối vào lúc này vì tôi dự định bao gồm nhiều tệp nguồn và tiêu đề lần đầu tiên trong một trong các dự án của tôi.
Vì vậy, tôi tự hỏi liệu đây có phải là phương pháp phù hợp không?
Tôi có phải bao gồm tiêu đề chuỗi trong mọi tệp nguồn sử dụng trực tiếp không?
Và điều gì về tiêu đề "stdafx.hpp" mà Visual C++ muốn tôi đưa vào?C++ Tôi có phải bao gồm các thư viện chuẩn cho mọi tệp nguồn không?
Đó có phải là con đường để đi không?
main.cpp
#include "stdafx.hpp"
#include <string> //?
#include <stringLib1.h>
#include <stringLib2.h>
using std::string;
//use a windows.h function here
//use a stringLib1 function here
//use a stringLib2 function here
stringLib1.h
#include "stdafx.hpp"
#include <string>
using std::string;
class uselessClass1
{
public:
string GetStringBack1(string myString);
};
stringLib1.cpp
#include "stdafx.hpp"
string uselessClass1::GetStringBack1(string myString) {
return myString;
}
stringLib2.h
#include "stdafx.hpp"
#include <string>
using std::string;
class uselessClass2
{
public:
string GetStringBack2(string myString);
};
stringLib2.cpp
#include "stdafx.hpp"
string uselessClass2::GetStringBack2(string myString) {
return myString;
}
Có bạn phải bao gồm các tệp tiêu đề trong mọi tệp bạn muốn sử dụng. Tuy nhiên, bạn không nên sử dụng từ khóa 'using' trong tiêu đề. Đây không phải là phong cách tốt. –
@ user2572585 Ai cho biết về phong cách? – nbro
@cell Tôi hy vọng đó là một lời nhận xét mỉa mai và bạn không nghiêm túc. – CoryKramer