Чтобы использовать cout как таковой: std :: cout << myObject, почему я должен передавать объект ostream? Я думал, что это неявный параметр.
ostream &operator<<(ostream &out, const myClass &o) {
out << o.fname << " " << o.lname;
return out;
}
Спасибо