C ++ 11 додав кілька нових функцій перетворення рядків:
http://en.cppreference.com/w/cpp/string/basic_string/stoul
Він включає stoi (рядок до int), stol (рядок до довгого), stoll (рядок до довгого довгого), stoul (рядок до беззнакового довгого), stoull (рядок до беззнакового довгого довгого). Примітною за його відсутності є функція stou (рядок до беззнаку). Чи є якісь причини, що це не потрібно, але всі інші потрібні?
пов'язані: У C ++ 11 немає функцій "sto {короткий, непідписаний короткий}"?
unsigned long
справедливість - ні unsigned int
.
unsigned long
це 64 біти і unsigned int
32. Вони різного типу, і не можна вважати їх однаковими.
stou
запитання "Wah wah, де це проклятий ", а питання, що задає можливу певну причину цієї очевидної невідповідності. Якщо ви знаєте, що такої причини немає, то добре, опублікуйте її як відповідь.