私は唯一の1をキャストする必要がありますchar
しstring
。反対の方法はのようにかなり単純ですstr[0]
。
以下は私にとってはうまくいきませんでした:
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
再現することはできません:coliru.stacked-crooked.com/...
—
クリス・
何がうまく
—
templatetypedef
string(1, c)
いかないと思いますか?これが正しい方法です。
どのコンパイラを使用していますか?どのような環境。多分これはあなたのコンパイラのバグです。
—
モーリスリーブズ2013年
libc ++ abi.dylib:例外がスローされて終了が呼び出されました
—
weeo
@ weeo-エラーはおそらくプログラムの他の場所にあります。エラーの例を示す自己完結型の再現可能な例を投稿してください。これにより、何が問題なのかを理解できるようになります。
—
templatetypedef