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

时间:2010-09-25 07:36:29

标签: c++ string function char

  

可能重复:
  How to convert this code to use string

我有这样的功能:

char *foo()
{

}

如何让它返回一个字符串呢?我试过了

string foo()
{

}

但编译器抱怨。

2 个答案:

答案 0 :(得分:18)

你做到了吗?

#include <string>
using std::string;

另外,您使用gcc还是g++?即使gcc现在可以编译C ++代码,也建议使用g ++。

答案 1 :(得分:7)

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

std::string foo() 
{ 

} 

小心使用“using”指令,尤其是在头文件中。最好习惯使用std ::