La conversion de `double` de `string`

Je suis la mise en œuvre de cette:

double x;
ostringstream x_convert;
x_convert << x;
string x_str = x_convert.str();

Il semble un peu superflu. Est-il un moyen plus élégant?

  • en double? stackoverflow.com/questions/7228438/...
  • Ne le pense pas
  • Ne pas identifier cette question [C]. ostringstream, .str();, sont [C++] seulement, pas [C]
  • Vous pourriez juste envelopper le tout dans une fonction, donc vous n'avez plus à taper. C++11 est fait pour vous, std::to_string(), comme tout le monde l'a souligné. Le problème est le manque de contrôle sur la façon dont la chaîne ressemble.
InformationsquelleAutor Plamen | 2013-10-30