Помощь - Поиск - Пользователи - Календарь
Полная версия: Operator Reload
Форум «Всё о Паскале» > Pascal, Object Pascal > 32 битные компиляторы
Bokul
Можно ли переопределить div для работы с вещественными типами?

Так не получается
{$mode objfpc}
type
my=real;

Operator div (Const m1:my; m2:real) R: real;
Begin
r:=m1*m2*0;
End;
volvo
Bokul, ты не можешь использовать перегрузку операторов для двух операндов встроенных типов. По крайней мере один из операндов должен иметь тип, определенный пользователем...

Ты лучше скажи, как ты собрался использовать такое? smile.gif
Bokul
Цитата
Ты лучше скажи, как ты собрался использовать такое?

Да хотел розширить возможности div для работы з real. smile.gif
Цитата
ты не можешь использовать перегрузку операторов для двух операндов встроенных типов. По крайней мере один из операндов должен иметь тип, определенный пользователем...

значит придётся делать по-старинки

еще один вопрос: у вас на сайте в статье Перегрузка операций FPC 2.0.x часто встречается в списку параметров const
operator + (const mx1, mx2: TMatrix) r: TMatrix;

для чего он используется?
volvo
Чтоб ненароком не изменить содержимое двух матриц, передающихся как параметры... А то знаем мы программистов smile.gif
Bokul
Большое спасибо !thanks.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.