以下の char から string へのキャストの正しい結果は何ですか?
古いブースト バージョン1.46 lexical_cast の出力は56だったと聞きました。テストできないバージョンが近くにありません。しかし、 ブーストライブラリ(1.49)の出力は次のとおりです:8
unsigned char c= 56;
std::string s = boost::lexical_cast<std::string>(c);
std::cout << "boost::lexical_cast: " << s << std::endl;
C++11 の to_string 出力は次のとおりです: 56
std::cout << "std::to_string: " << std::to_string(c) << std::endl;