I noticed to my glee that C++11 has a std::sto@
family of functions for easily unpacking ints/floats/longs whatever from strings. I'm surprised however, that the opposite isn't implemented. Why didn't the standards committee include a std::itos
family of functions for going from ints/floats/whatever (back) to strings?
1 Answer
I was mistaken, there is a set of "Xtos" functions, they are all just named to_string
. Each to_string is overloaded to take a different basic type, i.e.:
std::string to_string(float f);
std::string to_string(int f);
...
See here for more info.
-
10Which leaves the question why the
stoX
functions were named such awkwardly instead of providing a matching genericfrom_string<T>
specialized for each arithmetic typeT
. Mar 9, 2016 at 1:59 -
1
-
6to_string is not the exact opposite of stoi, bacause in stoi() you can specify base, but in to_string() you cant :/ Sep 13, 2018 at 3:15