В C ++ 11 добавлены новые функции преобразования строк:
http://en.cppreference.com/w/cpp/string/basic_string/stoul
Он включает в себя stoi (строка в int), stol (строка в long), stoll (строка в long long), stoul (строка в long без знака), stoull (строка в long без знака). Примечательна его отсутствием функция stou (преобразование строки в беззнаковый). Есть ли причина, по которой он не нужен, а все остальные нужны?
связанные: В C ++ 11 нет функций "sto {short, unsigned short}"?