【发布时间】:2010-03-30 04:38:30
【问题描述】:
我正在尝试从函数返回一个字符串。这基本上将一些字符添加在一起并返回字符串表示形式。
string toString() {
char c1, c2, c3;
// some code here
return c1 + c2; // Error: invalid conversion from `char' to `const char*'
}
可以返回布尔值,例如 return c1 == 'x'。不能返回字符串值吗?我知道可以这样:
string result;
result.append(c1, c2);
return result;
我是 C++ 新手,所以我认为必须有更优雅的解决方案。
【问题讨论】:
-
jeffamaphone、AndreyT、Justin Ardini、Matthew Flaschen,谢谢你们!