web-dev-qa-db-ja.com

C ++ 11にはstd :: stoiが含まれていますが、なぜstd :: itosでないのですか?

C++ 11には、文字列からint/floats/longsを簡単にアンパックするための関数の std::sto@ ファミリがあることを嬉しく思いました。ただし、その逆は実装されていません。標準化委員会に、int/floats/whatever(back)からstringに移行するためのstd::itosファミリの関数が含まれていないのはなぜですか?

37
Doug T.

私は間違っていました。「Xtos」関数のセットがあり、それらはすべてto_string。それぞれのto_stringは、異なる基本型を取るようにオーバーロードされます。つまり、

std::string to_string(float f);
std::string to_string(int f);
...

詳細は here を参照してください。

39
Doug T.