IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Operator Reload, FPC
сообщение
Сообщение #1


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Можно ли переопределить div для работы с вещественными типами?

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

Operator div (Const m1:my; m2:real) R: real;
Begin
r:=m1*m2*0;
End;


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Bokul, ты не можешь использовать перегрузку операторов для двух операндов встроенных типов. По крайней мере один из операндов должен иметь тип, определенный пользователем...

Ты лучше скажи, как ты собрался использовать такое? smile.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


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

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

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

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

для чего он используется?


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Чтоб ненароком не изменить содержимое двух матриц, передающихся как параметры... А то знаем мы программистов smile.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Большое спасибо !thanks.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 21.11.2017 0:10
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"