Я получаю сообщение об ошибке «stoi не является членом std», когда пытаюсь использовать std::stoi и пытаюсь его скомпилировать. Я использую g++ 4.7.2 из командной строки, поэтому это не может быть ошибка IDE, у меня все включено в порядке, а g++ 4.7.2 по умолчанию использует С++ 11. Если это поможет, моя ОС — Ubuntu 12.10. Я что-то не настроил?
#include <iostream>
#include <string>
using namespace std;
int main(){
string theAnswer = "42";
int ans = std::stoi(theAnswer, 0, 10);
cout << "The answer to everything is " << ans << endl;
}
Не компилируется. Но в этом нет ничего плохого.