我的功能看起来像这样:
string toOriginal(char c)
{
if (c == '$')
return "car";
else if (c == '#')
return "cdr";
else if (c == '@')
return "cons";
else
{
string t = to_string(c);
return t;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我的角色c包含类似'r'的值时,我希望它将"r"作为字符串返回.但是,它返回一个字符串"114".
std::to_string没有超载需要一个char.它将转换char为a int并为您提供字符串表示形式int.
使用std::string的构造函数.
string t(1, c);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1441 次 |
| 最近记录: |