为什么这不能在gcc上编译?
#include <iostream>
#include <string>
int main() {
double f = 23.43;
std::wstring f_str = std::to_wstring(f);
std::wcout << f_str << std::endl;
return 0;
}
错误:
prog.cpp:在函数'int main()'中:
prog.cpp:6:26:错误:'to_wstring'不是'std'的成员
答案 0 :(得分:5)
std::to_wstring()
。在你的答案中,ideone上的链接不使用C ++ 11编译器:
语言:C ++(gcc-4.7.2)
语言:C ++ 0x(gcc-4.7.2)
答案 1 :(得分:1)
如果您在IDEONE中选择C ++ 0x而不是C ++,那么您的程序将编译,因为它是C ++ 11的一个特性。