Saya hanya perlu mentransmisikan 1 char
hingga string
. Cara sebaliknya cukup sederhana sepertistr[0]
.
Hal berikut tidak berhasil untuk saya:
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
Tidak dapat mereproduksi: coliru.stacked-crooked.com/…
—
chris
Apa yang membuat Anda berpikir
—
templatetypedef
string(1, c)
tidak berhasil? Itu cara yang benar untuk melakukan ini.
Kompiler mana yang Anda gunakan? Lingkungan apa. Mungkin ini bug pada kompiler Anda.
—
Maurice Reeves
libc ++ abi.dylib: terminate disebut melempar pengecualian
—
weeo
@ weeo- Kesalahannya mungkin ada di tempat lain dalam program Anda. Silakan posting contoh mandiri yang dapat direproduksi yang menunjukkan kesalahan sehingga kami dapat membantu Anda mencari tahu apa yang salah.
—
templatetypedef