Conversiones con stringstream

Iniciado por digimikeh, 26 Enero 2019, 20:57 PM

0 Miembros y 1 Visitante están viendo este tema.

digimikeh

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 (cpp) [Seleccionar]

stringstream ss;
int numero;
string strNumero = "5";
ss << strNumero;
ss >> numero;


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.
Dungeons & dragons;
dragons.Attack();