ции-члены класса (хотя особого
Автор admin Понедельник, 18 мая 2009 11:32
ции-члены класса (хотя особого преимущества это не дает). friend CCurrency operator+ (const CCurrency &Currl. const CCurrency &Curr2); friend CCurrency operator+ (const CCurrency &Curr. long Dol); Функция, перегружающая оператор и не являющаяся методом класса, должна иметь хотя бы один параметр, использующийся в качестве объекта класса. Отсюда следует, что операторную функцию нельзя применять для изменения стандартного смысла операторов в выражении, содержащем только данные встроенных типов. В определении класса также можно объявить дружественным другой класс, например: class А { // … friend class FriendOfA; // … }: Благодаря такому объявлению любая функция-член класса Fri endOfА имеет доступ к закрытым и защищенным членам класса А. Ниже приведено полное описание класса CCurrency вместе с дружественной функцией, объявленной в классе, но не являющейся его членом. #include
Комментарии закрыты.
Последние комментарии