Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.53 MB
Время: 0.021 c
7-16759
Gawk
2003-11-21 11:10
2004.02.06
Чтение из ком порта


1-16385
hfa
2004-01-23 16:45
2004.02.06
Кто нибудь может разъеснить в точности структуру Bar Code-а?


4-16809
volser
2003-11-29 13:25
2004.02.06
Потоки


14-16656
Magician
2004-01-17 16:41
2004.02.06
Как закачать файл с интернета используя несколько потоков.


14-16585
Holy
2004-01-18 23:26
2004.02.06
С чего начать или куда думать?




   Наверх