C++ でヘッダー ファイルをインクルードする際に問題があります。私の知る限り、using namespace std
ヘッダー内に配置するのは良い設計ではありませんが、削除しようとするとエラーが発生しました。ヘッダーファイルのコードは次のとおりです。
#include <iostream>
#include <string>
//using namespace std;
class Messages
{
public:
Messages(string sender, string recipient,int time);
void append();
string to_string();
private:
int time;
string sender;
string recipient;
string text;
};
を含め<string>
ました。ただし、名前空間 std を使用しないと、すべての文字列にエラーが表示されます。using namespace std
設計が悪いため、ヘッダー ファイルに追加したくありません。では、どうすれば修正できますか?
前もって感謝します。