operator << overloading ostream

Чтобы использовать cout как таковой: std :: cout << myObject, почему я должен передавать объект ostream? Я думал, что это неявный параметр.

ostream &operator<<(ostream &out, const myClass &o) {

    out << o.fname << " " << o.lname;
    return out;
}

Спасибо

6
задан Jacob Relkin 3 December 2010 в 16:54
поделиться