質問: `C++11`で`std::stoi`が追加されていますが、`std::stoui`がありません。これはなぜですか? `std::stoul`や`std::stoull`はあるのに... また`unsigned int`に入れるためにはどうするのがベストでしょうか。
回答: 一応`std::istringstream`での実装を回答しておきます。 エラーチェックが必要ならば`std::istringstream::fail()`や`std::istringstream::eof()`を使います。 参考URL: ``` unsigned int StringToUInt(const std::string& input) { std::istringstream iss(input); unsigned int output = 0; iss >> output; return output; } ``` テンプレート版も一応... ただ、`std::stoi`等を無視することになるため、悩ましいところです。 ``` template T StringToNumericalValue(const std::string& input) { std::istringstream iss(input); T output = 0; iss >> output; return output; } ```