C ++ 11 dodał kilka nowych funkcji konwersji ciągów:
http://en.cppreference.com/w/cpp/string/basic_string/stoul
Zawiera stoi (ciąg do wartości typu int), stol (ciąg do długości długiej), stoll (ciąg do długości długiej bez znaku), stoul (ciąg do długości bez znaku), stoull (ciąg do długości bez znaku). W przypadku jego braku godna uwagi jest funkcja stou (ciąg bez znaku). Czy jest jakiś powód, dla którego nie jest to potrzebne, a wszystkie inne są?
related: Brak funkcji „sto {short, unsigned short}” w C ++ 11?