Решено: Ошибка компиляции при перезагрузке оператора

Модератор: Модераторы разделов

Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Решено: Ошибка компиляции при перезагрузке оператора

Сообщение kt315e »

При компиляции кода (кусочек примера из Эккеля Философия С++ т1 )
возникает ошибка " expected initializer before ‘operator’ " в выделеной жирным строке.

Код:

class Integer { long i; Integer* This() {return this;} Integer (long ll = 0) : i(ll) {} friend const Integer operator-(const Integer& a); } const Integer operator-(const Integer& a) { return Integer(-a.i); }
Спасибо сказали:
Аватара пользователя
korisk
Сообщения: 205
ОС: Xubuntu

Re: Решено: Ошибка компиляции при перезагрузке оператора

Сообщение korisk »

Код:

friend const Integer operator-(const Integer& a); }; //<------------- const Integer operator-(const Integer& a)


Точку с запятой забыл :)
Registerd Linux user #486684 at http://counter.li.org/
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Решено: Ошибка компиляции при перезагрузке оператора

Сообщение kt315e »

Спасибо, часа три искал :)
Спасибо сказали: