jueves, 24 de enero de 2008

Cómo convertir int, float, char,... a string en C++

Una manera de convertir cualquier tipo de datos a un string es volcarlo a un flujo stringstream y posteriormente extraerlo.
#include <iostream> #include <sstream>
using namespace std;
template <class T>
inline static string toString(const T& t) {
  stringstream ss;
  ss << t;
  return ss.str();
} 
int main() {
 int number = 123;
 cout << toString(number) << endl;
 return 0;
} 

1 comentario:

Escriba su comentario (no necesita registrarse).