Does libstdc++ not implement std::stoi?
c++, c++11, gcc, std
Solution
You're using GCC 4.7.2, so `std::stoi` is supported. You can ignore the Eclipse warning. It should compile and run fine. The problem is with the Eclipse editor, not with GCC.
(You only need the `-std=c++11` or `-std=gnu++11` [to also get the GCC extensions] flag, btw. `-std=c++0x` is just a deprecated synonym.)
Problem
I want to use `std::stoi`. Although I could use `::atoi(str.c_str())` it would make the code cleaner if this would work. But Eclipse tells me: Function 'stoi' could not be resolved I checked that - the header `<string>` is included, - include paths are set correctly, as I can use `std::string`, - the compiler flag `-std=c++0x -std=c++11` is set too. Is `stoi()` missing in gcc, or is it somehow my fault? I am using gcc (Debian 4.7.2-4) 4.7.2.