VS2010 to_string 重載函數不完整導致編譯錯誤

     to_string函數對每個基礎算術類型均有重載函數。但是VC2010的C++庫中沒有實現所有的重載函數,而是隻實現了其中的幾個。

受此影響,以下代碼無法編譯:

std::to_string(3);
std::to_string(true);

微軟給出的解決方法是:
std::to_string(static_cast<long long>(3));
std::to_string(static_cast<long long>(true));
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章