ja naprawdę nie znaleźliśmy żadnej odpowiedzi tak blisko ...C++ przekonwertować z 1 znaku na ciąg?
przeciwny sposób jest dość prosty jak str [0]
Ale muszę oddać tylko 1 char na ciąg ...
tak:
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 return null
nie można odtworzyć: http://coliru.stacked-crooked.com/view?id=921396d51d6d0324bef7cc64062decc3-1dfa45f65786f4a26064bc85b3de325a – chris
Co sprawia, że myślisz 'string (1, c)' nie działa? To jest właściwy sposób, aby to zrobić. – templatetypedef
Jakiego kompilatora używasz? Jakie środowisko. Może to błąd w twoim kompilatorze. –