c++ 未定义标识符string
时间: 2023-11-24 17:52:39 浏览: 284
C++标识符规则
在C++中使用string类需要包含头文件<string>,并且需要使用命名空间std。如果你已经包含了<string>头文件,但仍然提示“未定义标识符‘string’”,那么可能是因为你没有使用命名空间std。你可以在头文件<string>之后添加using namespace std;语句,或者在使用string类时加上std::前缀。以下是两种解决方法的示例代码:
方法一:使用命名空间std
```c++
#include <string>
using namespace std;
int main() {
string str = "Hello, world!";
cout << str << endl;
return 0;
}
```
方法二:使用std::前缀
```c++
#include <string>
int main() {
std::string str = "Hello, world!";
std::cout << str << std::endl;
return 0;
}
```
阅读全文