【发布时间】:2013-04-21 12:35:06
【问题描述】:
我想创建一个使用字符串库的 C++ 类。这是我的源代码:
test.h:
#include <string>
class info {
public:
// constructor
info (string first_name, string last_name, int age);
// deconstructor
~info ();
private:
string first_name;
string last_name;
int age;
};
这是我的头辅助文件:test.cpp
#include <string>
#include "test.h"
info::info (string first_name, string last_name, int age) {
this->first_name = first_name;
this->last_name = last_name;
this->age = age;
}
info::~info () {
}
但是它给了我语法错误:标识符“字符串”未定义
这是为什么呢?我对 C++ 数据结构有点陌生
另外,我正在编译这是 Visual Studio 2012
【问题讨论】:
-
只要使用完全限定名称,
std::string,无论您在哪里使用string。