我目前正在开发一个包含多个文件的c ++程序。 (主文件,标题和源文件)
我在我的文件中包含了字符串类,但我的程序没有编译。它给了我错误,说字符串是未定义的,但我已经清楚地包含它。如果您需要了解,我正在使用Microsoft Visual Studio Express 2013 for Windows Desktop。
以下是我的文件:
main.cpp中:
#include "myClass.h"
#include <iostream>
using namespace std;
int main() {
myClass myObject;
cout << myObject.helloWorld() << "\n";
return 0;
}
myClass.h:
#include <string>
class myClass {
public:
string helloWorld();
};
myClass.cpp:
#include "myClass.h"
#include <string>
string myClass::helloWorld(){
string str = "Hello World!\n";
return str;
}
我在网上看过,但一无所获。如果您想查看,我查看了以下链接:
http://www.cplusplus.com/forum/articles/10627/
提前致谢!
P.S。一般来说,知道如何操作源文件中的字符串会很棒。
答案 0 :(得分:3)
类型名称为std::string
。完整地写出来,没有捷径。