我有这样的功能:
char *foo()
{
}
如何让它返回一个字符串呢?我试过了
string foo()
{
}
但编译器抱怨。
答案 0 :(得分:18)
你做到了吗?
#include <string>
using std::string;
另外,您使用gcc
还是g++
?即使gcc
现在可以编译C ++代码,也建议使用g ++。
答案 1 :(得分:7)
尝试std :: string。标准功能位于std :: namespace中。
std::string foo()
{
}
小心使用“using”指令,尤其是在头文件中。最好习惯使用std ::