你如何在源文件中使用字符串类?

时间:2015-11-01 21:51:33

标签: c++ string

我目前正在开发一个包含多个文件的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;
}

我在网上看过,但一无所获。如果您想查看,我查看了以下链接:

this sample project

http://www.cplusplus.com/forum/articles/10627/

提前致谢!

P.S。一般来说,知道如何操作源文件中的字符串会很棒。

1 个答案:

答案 0 :(得分:3)

类型名称为std::string。完整地写出来,没有捷径。