这样写就是错的,编译通不过
#include <string>
void main()
{
string x;
}
改成这样就 OK:
#include <string>
using namespace std;
void main()
{
string x;
}
或者这样:
#include <string>
void main()
{
std::string x;
}
原因 就是 string 是标准库,C++标准引入了命名空间namespace,标准库的空间是std