4

以下の 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;
4

5 に答える 5