Sobrecargando el operador "<<".
Ejemplo:
Código C++:
Ver original#include <iostream>
using namespace std;
class Foo{
friend ostream& operator<<(ostream& os, const Foo& f);
};
ostream& operator<<(ostream& os, const Foo& f){
return os << "hola";
}
int main(){
Foo foo;
cout << foo << endl;
}