43

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 1

45

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.

3
  • 10
    Which leaves the question why the stoX functions were named such awkwardly instead of providing a matching generic from_string<T> specialized for each arithmetic type T. Commented Mar 9, 2016 at 1:59
  • 1
    Probably following on from C Commented Feb 1, 2017 at 22:37
  • 6
    to_string is not the exact opposite of stoi, bacause in stoi() you can specify base, but in to_string() you cant :/ Commented Sep 13, 2018 at 3:15

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.