在我的头文件中,我得到了
错误:'string'尚未声明
错误但是在文件的顶部我有#include <string>
,那么我怎么能收到这个错误?
答案 0 :(得分:33)
string
驻留在std
命名空间中,您必须使用std::string
或通过使用指令或使用声明将其引入范围。
答案 1 :(得分:4)
使用
std::string var;
或
using namespace std;
string var;
String位于 std 命名空间中,因此您必须让编译器知道。