Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

operator+   Найти похожие ветки 

 
LAMA3OID   (2003-10-23 13:56) [0]

Я часто работю с векторами и надоедает писать что-то типа VectorAdd(v1, v2)... Хотелось бы что-то типа v1 + v2...
(типа Си-шного operator+)Я точно знаю, что это можно сделать... В D6 и D7 есть стандартный юнит для работы с комплексными числами в котором это реализовано на основе Variant-ов... Тока я скока его читал никак не могу понять как это делается... Слишком много всего лишнего.

Если кто-нибудь знает как это делается, напишите плиз небольшой примерчик хотя-бы для сложения 2-х чисел по такому принципу...


 
Skier   (2003-10-23 14:00) [1]

>LAMA3OID (23.10.03 13:56)
А класс для работы с векторами не устроит ?


 
Nikolay M.   (2003-10-23 14:12) [2]


> Хотелось бы что-то типа v1 + v2

Никогда не слышал про возможность перегружать в Дельфи операторы. В плюсах - на здоровье. Но в Дельфи...


 
REA   (2003-10-23 14:32) [3]

>Никогда не слышал про возможность перегружать в Дельфи
>операторы. В плюсах - на здоровье. Но в Дельфи...

Тем не менее при работе с вариантами такая возможность существует. Действительно там все не слишком просто и вылезают иногда забавные вещи как в бэйсике - нет жесткого контроля типов.


 
Иван Шихалев   (2003-10-23 15:51) [4]

Как вариант - перейти на Free Pascal, там перегрузка операторов поддерживается, причем с нормальным контролем типов.


 
LAMA3OID   (2003-10-25 15:56) [5]

Надо имено на Delphi... Так что, кто-то поможет ?
REA если шаришь, помоги плиз.
2 Skier: Я и хочу класс который бы поддерживал BinaryOp...
Да, кстати, если нужен этот юнит, сделайте поиск на BinaryOp...
В Delphi таких несколько...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.031 c
1-41690
ghost_by
2003-11-03 16:57
2003.11.13
Справка в формате chm.


4-42283
Alek Aaz
2003-09-09 17:06
2003.11.13
Универсальный запуск программы?


1-41565
AndreyA
2003-10-27 16:04
2003.11.13
HTML


3-40917
Manticor
2003-10-19 16:12
2003.11.13
IBM DB2 Server и Delphi програма


1-41685
Egorr
2003-10-24 21:57
2003.11.13
Delphi && URL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский