C++ 11は、いくつかの新しい文字列変換機能を追加しました:std :: stouがないのはなぜですか?
http://en.cppreference.com/w/cpp/string/basic_string/stoul
それはSTOI(INT文字列)、STOL(長に文字列)、ストール(長い長の文字列)、stoul(文字列にを含みますunsigned long)、stoull(文字列をunsigned long longにする)。不在時に注目すべきはstou(文字列から符号なし)関数です。それは必要ではない何らかの理由はありますか?他のすべては何ですか? stoi
が存在する理由私はさっぱりだがNo "sto{short, unsigned short}" functions in C++11?
他の質問が建設的でないのと同じ理由で、建設的ではありません。 –
私の質問は、 "ただのstoulを使用することのいくつかの非明白な欠点があります"という行に沿っていることを意図していました。明らかにそれはテンプレートのインスタンス化を混乱させるでしょうが、私が考慮していないことがありますか?それがなぜ除外されたのかについてのコメントは素晴らしいものですが、二次的です。 –
@ NicolBolasなぜこれが建設的ではないのか分かりません。私はこの矛盾の理由を見ることができないので、完全に有効な質問です。アンワースは、既存の有効な可能性について洞察を与えるかもしれませんが、その明らかな理由はありません。 –