这样写就是错的,编译通不过
#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
本文详细解释了在C++中使用string时遇到编译错误的原因,并介绍了如何通过导入命名空间或使用标准库前缀来解决此类问题。文章强调了了解C++标准库和命名空间的重要性。
1374

被折叠的 条评论
为什么被折叠?



