Re: Перегрузка <<
От: Павел Кузнецов  
Дата: 19.09.03 09:35
Оценка:
Здравствуйте, enots, Вы писали:

e>
e> class MathOps {
e> public:
e>   ostream& operator<<( ostream& os )
e>


(1) Операция с двумя операндами: левый — non-const MathOps, правый — ostream&.

e>
e> /*
e> ostream& operator<<(ostream& os, const MathOps& obj )
e> */
e>


(2) Уже лучше: левый — ostream&, правый — const MathOps&.

e>
e>   MathOps one;
e>   cout << "one = " << one << endl ;
e>


Первый вариант не подходит, т.к. ожидает операнды в обратном порядке.
Второй бы подошел, но он закоментирован.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.