我刚刚学习 C++,我不太明白将using std::stringVS放在#include <string>主文件顶部之间的区别。
我似乎能够定义字符串而无需#include <string>这里:
#include <iostream>
using std::cout; using std::cin;
using std::endl;
using std::string;
int main()
{
string s = "hi";
cout << s;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这似乎运行没有问题,那么为什么我会出现这个问题呢#include <string>?