Я получаю сообщение об ошибке: "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;
}
Не компилируется. Но в этом нет ничего плохого.