Почему это не компилируется на 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»
std::to_wstring()
был добавлен в C ++ 11. Ссылка в вашем ответе на ideone есть не используя компилятор C ++ 11:
язык: C ++ (gcc-4.7.2)
Компилируется нормально: http://ideone.com/UO2FQM :
язык: C ++ 0x (gcc-4.7.2)
Ваша программа компилируется, если вы выбираете C ++ 0x в IDEONE вместо C ++, потому что это функция C ++ 11.