如何在c ++中创建函数返回字符串

nod*_*nja 5 c++ string function char

可能重复:
如何将此代码转换为使用字符串

我有这样的功能:

char *foo()
{

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它返回一个字符串呢?我试过了

string foo()
{

}
Run Code Online (Sandbox Code Playgroud)

但是编译器抱怨道.

Ben*_*oit 18

你做了这个了吗:

#include <string>
using std::string;
Run Code Online (Sandbox Code Playgroud)

另外,你使用gccg++?即使gcc现在可以编译C++代码,也建议使用g ++.


Nik*_*kko 7

试试std :: string.标准功能位于std :: namespace中.

std::string foo() 
{ 

} 
Run Code Online (Sandbox Code Playgroud)

小心使用"using"指令,尤其是在头文件中.更好地养成使用std的习惯::