![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
+,-,*,/
nap © (2005-02-26 07:20:00)Не подскажите как на Delphi реализовать +,-,*,/ (конечно не используя стандартные процедуры)
DiamondShark (2005-02-26 16:50:00) [1]Пора учреждать Черномырдинскую Премию.
Anatoly Podgoretsky (2005-02-26 16:37:00) [2]Без использования +,-,*,/ и без ассемлера
nap (2005-02-26 16:09:00) [3]Извените небыл на форуме с утра.
Мне перекрытие не надо, про ассемблер я читал,
но мне говорили что типа можно без асмы на делфях написать.
nap (2005-02-26 16:08:00) [4]Извените небыл на форуме с утра.
Мне перекрытие не надо, про ассемблер я читал,
но мне говорили что типа можно без асмы на делфях написать.
Eraser (2005-02-26 13:19:00) [5]nap
Почитай про битовые операции, двоичное сложение, умножение и деление.
Anatoly Podgoretsky (2005-02-26 12:34:00) [6]Так оно и есть, в АДА это доведено до совершенства
A+B
'+'(A,B)
Add(A,B)
Это все варианты функции сложения, в первом варианте это еще называют Оператором.
TUser (2005-02-26 11:52:00) [7]FreePascal, кстати, поддерживает перегрузку операторов. Хотя, по сути, перегрузка - это просто дозволение использовать вместо префиксной записи инфиксную.
Anatoly Podgoretsky (2005-02-26 11:31:00) [8]Не могу сказать, но зато тогда прощай ассемблер
TUser (2005-02-26 11:22:00) [9]
> а то ты еще и перекрытие операторов затребуешь
Я так понимаю, в D8 уже есть. Или нет?
Anatoly Podgoretsky (2005-02-26 09:21:00) [10]Оно уже реализовано и оптимально, нужды лезть на ассемблерный уровень нет, а то ты еще и перекрытие операторов затребуешь.
Alex_Petr (2005-02-26 09:10:00) [11]nap (26.02.05 7:20)
Точно так же, как и (,),[,],@,^.
partizan (2005-02-26 07:53:00) [12]Ничего не понятно. Для чего? Для какого типа данных? Хочешь сделать перегрузку операторов? Что подразумевается под стандартными процедурами?