![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переопределение операторов
Rhino © (2011-03-10 21:22:00)Поставил новую среду (после Delphi 7) и возникла необходимость переопределить оператор для класса
class operator компилятор ругается (проверялось на D2005 с ограиченой лицензией но целый, D2007 и DXE ломаые)
с записями record проблем нет все работает, пример с руководства по языку не компилится может я чего пропустил?
Rhino (2011-03-13 13:55:00) [1]>MBo
Спвсибо большое
я об этом тоже подумал но в спрапвке об этом четко не сказано
MBo (2011-03-13 09:51:00) [2]Перегрузка операторов реализована только для записей. Для классов - лишь в дотнетовской версии
Rhino (2011-03-13 08:59:00) [3]Код предельно простой и взят с руководства по языку
TMyClass = class
class operator Add(A,B: TMyClass):TMyClass;
end;
....
class operator TMyClass.Add(A,B: TMyClass):TMyClass;
begin
end;
сообщение об ошибке (procedure function or var ожидаеться)?? после объявления class operator
меняю class на record все работает нормально из фирменного руководства по языку
KilkennyCat (2011-03-13 03:52:00) [4]наезд был еще в [3]...
код не приводит...
точно забанят.
Германн (2011-03-13 03:45:00) [5]
> Rhino © (13.03.11 01:59) [6]
>
> Кстати за подобный ответ меня пару лет назад забанили
>
И сейчас забанят.
Бессмысленный топик с наездом.
Rhino (2011-03-13 01:59:00) [6]Кстати за подобный ответ меня пару лет назад забанили
Rhino (2011-03-13 01:54:00) [7]>Anatoly Podgoretsky
А по теме вопроса можно совет а про проф пригодность~
Anatoly Podgoretsky (2011-03-12 11:14:00) [8]Да ты еще и до начинающих не дотягиваешь.
Rhino (2011-03-12 10:22:00) [9]Хотя я не думваю что этот вопрос в разряде начинающим
Rhino (2011-03-12 10:03:00) [10]D2005 но я в вопросе указал на чем проверялось
_Юрий (2011-03-10 21:49:00) [11]какая версия Delphi? Это относительно недавно появилось