我只需要投1 char
到string
。相反的方法很简单str[0]
。
以下对我不起作用:
char c = 34;
string(1,c);
//this doesn't work, the string is always empty.
string s(c);
//also doesn't work.
boost::lexical_cast<string>((int)c);
//also doesn't work.
3
无法复制:coliru.stacked-crooked.com/…–
—
克里斯
是什么让您认为
—
templatetypedef
string(1, c)
不起作用?这是正确的方法。
您正在使用哪个编译器?什么环境。也许这是编译器的错误。
—
莫里斯·里夫斯
libc ++ abi.dylib:终止引发异常
—
weeo13年
@ weeo-错误可能在程序中的其他地方。请发布一个独立的,可复制的示例来演示错误,以便我们帮助您找出问题所在。
—
templatetypedef