Necesito lanzar solo 1 char
to string
. La forma opuesta es bastante simple como str[0]
.
Lo siguiente no funcionó para mí:
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
No se puede reproducir: coliru.stacked-crooked.com/…
—
chris
¿Qué te hace pensar
—
templatetypedef
string(1, c)
que no funciona? Esa es la forma correcta de hacer esto.
¿Qué compilador estás usando? Qué ambiente. Quizás esto sea un error con su compilador.
—
Maurice Reeves
libc ++ abi.dylib: termina la llamada lanzando una excepción
—
weeo
@ weeo- El error probablemente se encuentre en otra parte de su programa. Publique un ejemplo autocontenido y reproducible que demuestre el error para que podamos ayudarlo a descubrir qué está mal.
—
templatetypedef