Eu preciso converter apenas 1 char
para string
. O caminho oposto é bem simples str[0]
.
O seguinte não funcionou para mim:
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
Não é possível reproduzir: coliru.stacked-crooked.com/…
—
chris
O que faz você pensar
—
templatetypedef
string(1, c)
que não funciona? Essa é a maneira certa de fazer isso.
Qual compilador você está usando? Que ambiente. Talvez isso seja um bug do seu compilador.
—
Maurice Reeves
libc ++ abi.dylib: terminate chamado lançando uma exceção
—
weeo
@ weeo- O erro provavelmente está em outro lugar do seu programa. Poste um exemplo reproduzível e independente que demonstre o erro para que possamos ajudá-lo a descobrir o que está errado.
—
templatetypedef