私は本当に[0]C++を1文字から文字列に変換しますか?
反対の方法は、strのような非常に簡単です...
を閉じどんな答えを見つけられませんでした。しかし、私は文字列にのみ1文字をキャストする必要があります...
このように:
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
は再現できません:http://coliru.stacked-crooked.com/view?id=921396d51d6d0324bef7cc64062decc3-1dfa45f65786f4a26064bc85b3de325a – chris
あなたは '文字列(1、C)'は動作しません。どう思いますか?それはこれを行う正しい方法です。 – templatetypedef
どのコンパイラを使用していますか?どのような環境。おそらく、これはあなたのコンパイラのバグです。 –