C++ 11 aggiungono alcune nuove funzioni di conversione stringa:Perché non c'è std :: stou?
http://en.cppreference.com/w/cpp/string/basic_string/stoul
Include stoi (stringa a int), stol (stringa di lunghezza), stoll (stringa da lungo tempo), stoul (stringa unsigned long), stoull (stringa a unsigned long long). Notevole in sua assenza è una funzione stou (stringa a non firmata). C'è qualche ragione per cui non è necessario, ma tutti gli altri sono?
correlati: No "sto{short, unsigned short}" functions in C++11?
Non costruttivo, per la stessa ragione per cui l'altra domanda non è costruttiva. –
La mia domanda doveva essere più simile a "c'è qualche svantaggio non ovvio di usare solo stoul". Ovviamente questo pasticcia con l'istanziazione del template, ma c'è qualcos'altro che non sto considerando? Commenti sul motivo per cui è stato lasciato fuori sarebbe carino ma secondario. –
@NicolBolas Non riesco a capire perché non sia costruttivo. È una domanda perfettamente valida in quanto non riesco a vedere alcuna ragione per questa incoerenza e gli autori possono dare delle intuizioni su alcune valide ragioni valide ma non ovvie. –