下面的字符串轉換爲字符串的正確結果是什麼?boost :: lexical_cast和std :: to_string對於無符號字符的正確結果是什麼
聽說老升壓版本1.46 lexical_cast的產量爲,我沒有那個版本的靠近我,我不能測試它。但 升壓庫(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;
爲什麼不指定版本號而不是將其稱爲「增強新庫」? –
是的,我測試了1.49,它打印8 – billz
1.49幾乎不是「新」(2012年2月) –