按照C++11的标准,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));
转载自:https://blog.csdn.net/ganxinjiang/article/details/7338656