Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Шаблоны и перегрузка операторов   Найти похожие ветки 

 
euru ©   (2003-12-25 18:06) [40]

MV (25.12.03 17:38) [39]
Как мы это делали на FoxPro 2.6 (где на имя функции отводилось 10 символов):
- каждому классу соответствовал один файл;
- внутри файла был case, элементами которого были строковые значения имен функций (это чтобы преодолеть длину в 10 символов);
- первым параметром передавался дескриптор объекта этого класса.
Коду на Паскале

var
V: TMyClass;

V.insert("X");

соответствовал код на FoxPro

=TMyClass("insert", V, "X")

где TmyClass - это имя файла

Таблица виртуальных методов хранилась в голове у разработчиков и в описании на бумаге.


 
euru ©   (2003-12-26 11:13) [41]

up


 
Vuk ©   (2003-12-26 11:36) [42]

Я не вижу, что здесь особо обсуждать. Если говорить о том, можно ли реализовать обобщенные алгоритмы без использования шаблонов/generics, то ответ, на мой взгляд, однозначный - можно, но, возможно, это будет сделано менее удобно, чем при их использовании. Можно конечно еще пару десятков постов воду в ступе потолочь, но смысла в этом не вижу. :o)


 
Serginio666   (2003-12-26 14:01) [43]

2 euru © (26.12.03 11:13) [41]
По моему, уже на все твои вопросы дали исчерпывающие ответы.


 
Egor74   (2004-01-15 13:19) [44]

Тут говорят, что сначала был С...С++, потом появились шаблоны
и... всё. Про STL так никто и не вспомнил, а если мы поинтерисуемся, то увидим настоящую мощь шаблонов. Данная библиотека сильный инструмент для управления сложными структурами данных(векторы, очереди, стеки, деревья) любой вложенности(с указателями можно не связываться), алгоритмы (поиск, сортировка,...) и всё это абстрагированно от типов
данных, за счёт бедных шаблонов и перегрузок операторов.
Шаблоны несут в себе ценность только при наличии хороших библиотек-шаблонов.


 
Egor74   (2004-01-15 13:45) [45]

Тут говорят, что сначала был С...С++, потом появились шаблоны
и... всё. Про STL так никто и не вспомнил, а если мы поинтерисуемся, то увидим настоящую мощь шаблонов. Данная библиотека сильный инструмент для управления сложными структурами данных(векторы, очереди, стеки, деревья) любой вложенности(с указателями можно не связываться), алгоритмы (поиск, сортировка,...) и всё это абстрагированно от типов
данных, за счёт бедных шаблонов и перегрузок операторов.
Шаблоны несут в себе ценность только при наличии хороших библиотек-шаблонов.


 
Игорь Шевченко ©   (2004-01-15 15:13) [46]

MV (25.12.03 12:47)


> Интересно, есть ли кто-нибудь, больше года актовно использовавший
> Delphi после C++, и если есть, действительно ли он так страдал
> от отсутствия шаблонов?


Есть и страдал. Потом привык ;) Правда еще больше страдал от необходимости набивать begin и end, а implementation с первого раза никогда не мог написать правильно


 
euru ©   (2004-01-15 16:40) [47]

Надо же, "мертвеца оживили" :)

Правда, совсем не по теме. Да еще и клоны вывели.


 
DiamondShark ©   (2004-01-15 18:12) [48]

А есть кто-нибудь, кто страдал от наличия шаблонов?


 
Vuk ©   (2004-01-15 19:04) [49]

>А есть кто-нибудь, кто страдал от наличия шаблонов?
Те, кто сообщения об ошибках читал, которые STL генерит.



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

Текущий архив: 2004.02.06;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.022 c
7-16754
Antonn
2003-11-20 09:31
2004.02.06
COM port


14-16603
Egor74
2004-01-15 13:48
2004.02.06
Шаблоны и перегрузка операторов


14-16624
Andersen
2004-01-14 12:10
2004.02.06
Чудеса да и только


1-16499
kaginava
2004-01-27 15:05
2004.02.06
FileMode


7-16773
ps
2003-11-14 16:42
2004.02.06
Вопрос по девайсам установленным в системе