Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: digimikeh en 26 Enero 2019, 20:57 pm



Título: Conversiones con stringstream
Publicado por: digimikeh en 26 Enero 2019, 20:57 pm
He estado buscando distintas formas de convertir de int a float, char* a string, char* a int, char* a float, string a float.. o cualquier otra que se venga en mente, hay varias funciones que hacen esto:

atoi()
stoi()
to_string()
etc...

Sin embargo, me encontré con que se puede hacer cualquier tipo de conversión usando stringstream:

Código
  1. stringstream ss;
  2. int numero;
  3. string strNumero = "5";
  4. ss << strNumero;
  5. ss >> numero;
  6.  

Hacer esto es extremadamente fácil, sin hacer un tipo de cast o invocar alguna función extra, y funciona...  La duda es, hay alguna restricción de conversión para stringstream?

Gracias.