Модератор: Модераторы разделов
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 14.12.2008 10:35
При компиляции кода (кусочек примера из Эккеля Философия С++ т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
Сообщение
korisk » 14.12.2008 11:04
Код:
friend const Integer operator-(const Integer& a);
}; //<-------------
const Integer operator-(const Integer& a)
Точку с запятой забыл
kt315e
Сообщения: 318
ОС: Debian 11
Сообщение
kt315e » 14.12.2008 11:08
Спасибо, часа три искал