Миша Бабкин
Миша Бабкин

Вопрос по с++ ( Перегрузка операторов в классах)

Предположим есть у меня class kk и есть объект этого класса kk B, как написать перегрузку, что бы работали ниже 2 варианта
//kk B,C;
C=B+1;/* для этого такая : */ /*kk operator +(kk &d)*/
C=1+B;

Вы абсолютно не правы, слишком много параметров в перегрузке операторов, ваши
прототипы не работают

ЕВ
Екатерина Власова

Для начала:
kk operator +(kk &d)
это перегрузка УНАРНОГО оператора +. Для бинарного нужно
kk kk::operator +(int d)
или
kk operator +(const kk &k,int d)
а для второго случая нужна внешняя функция:
kk operator+(int d, const kk &k)

Похожие вопросы
Перегрузка операторов C#
Перегрузка оператора c++
Перегрузка операторов C++
Как осуществить перегрузку оператора * в C++?
перегрузка оператора присваивания:
Перегрузка операторов
Перегрузка операторов 2
Вопрос по .Net WCF. Перегрузка контрактов
C++. Перегрузка операторов.
назначить оператор на свой класс