Tôi chỉ cần truyền 1 char
đến string
. Cách làm ngược lại khá đơn giản như str[0]
.
Những điều sau đây không hiệu quả với tôi:
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
Không thể tái tạo: coliru.stacked-crooked.com/...
—
chris
Điều gì khiến bạn nghĩ là
—
templatetypedef
string(1, c)
không hiệu quả? Đó là cách đúng đắn để làm điều này.
Bạn đang sử dụng trình biên dịch nào? Môi trường gì. Có thể đây là một lỗi với trình biên dịch của bạn.
—
Maurice Reeves
libc ++ abi.dylib: chấm dứt được gọi là ném một ngoại lệ
—
December
@ palm- Có thể lỗi nằm ở đâu đó khác trong chương trình của bạn. Vui lòng đăng một ví dụ khép kín, có thể tái tạo để chứng minh lỗi sai để chúng tôi có thể giúp bạn tìm ra lỗi sai.
—
templatetypedef