所以,我在规范文件中有以下内容
#include <string>
#include <fstream>
using namespace std:
class MyStuff
{
private:
string name;
fstream file;
// other stuff
public:
void setName(string);
}
Run Code Online (Sandbox Code Playgroud)
我也在实现文件中
#include "MyStuff.h"
using namespace std;
void MyStuff::setName(string name);
{
name = name
}
Run Code Online (Sandbox Code Playgroud)
在程序文件中我有......
#include <iostream>
#include <string>
using namespace std;
void main()
{
string name;
MyStuff Stuff;
cout << "Enter Your Name: ";
getline(cin, name);
Stuff.setName(name);
}
Run Code Online (Sandbox Code Playgroud)
我正在收集应用"using namespace std;" 在头文件中是禁止的,完全符合条件是"更好"的做法; 如std::cout << stuff << endl;
我的理解是,为了使用字符串,它必须具有std命名空间.真的吗?
如果是这样,在头文件中,更加"纯净/干净"来做...
#include <string>
class MyStuff
{
std::string …Run Code Online (Sandbox Code Playgroud)