Sobrecargar el operador <<

Iniciado por <<<-Basura->>>, 11 Junio 2013, 21:31 PM

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

<<<-Basura->>>

Bueno he creado un clase que se llama Socket, lo que necesito es sobrecargar el operador << en esta clase:

Código (cpp) [Seleccionar]

Socket &Socket::operator<<(const string&){
//this->sender->Send(string);
}


Quiero que se pueda usar de esta manera:
Código (cpp) [Seleccionar]

Socket s;
s<<"Esto es un ejemplo";


Quisiera saber si esto es posible
<<<--Basura-->>>

amchacon

Hombre claro, sin ir más lejos el printf de C++ es este:

Código (cpp) [Seleccionar]
cout<<"Cosita linda y hermosa";

Aunque eso no sería un string sino un const char*. Por eso quizás te falle.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

<<<-Basura->>>

No funciona, me pide retornar un valor y si lo pongo como void me da error
<<<--Basura-->>>

amchacon

Cita de: <<<-Underwar->>> en 11 Junio 2013, 22:12 PM
No funciona, me pide retornar un valor y si lo pongo como void me da error
Tal y como lo has declarado, debe devolver:
Código (cpp) [Seleccionar]
return *this;

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

<<<-Basura->>>

Ya lo logre declarar, gracias
<<<--Basura-->>>