-Поиск по дневнику

Поиск сообщений в hugbalapoun81

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 14.10.2016
Записей:
Комментариев:
Написано: 1152

Комментарии (0)

Без заголовка

Дневник

Пятница, 03 Марта 2017 г. 19:06 + в цитатник
Как только у нас началось ООП, в первом же задании успел нащупать множество костылей С++, итак...

Костыль намбер 1

При перегрузке операторов a++; и ++a; известно, что это разные вещи, постфиксный и префиксный ++, так вот, перегружается конструкцией вида:

   class Foo {   public: 
      Foo operator ++ ();
      ...
   };Но заметим, что задать какой же оператор мы будем перегружать таким образом нельзя, поэтому сделали костыль номер раз, если определен один из операторов,  а другой не определен, то второй работает так же, как определенный, при компиляции получаем варнинг. если нам нужно определить какой-то из них (уже не помню который), то _внимание_ пишем внутри класса:  

   Foo operator ++ (int bar);

 

Метки:  

 Страницы: [1]