Главная страница
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.029 c
3-16195
Октавиан
2004-01-13 14:32
2004.02.06
ADOQuery && full database scan


14-16666
Undert
2004-01-18 00:51
2004.02.06
Подкиньте код пожалуйста


1-16354
Navi
2004-01-21 19:08
2004.02.06
Отображение полос прокрутки в StringGrid-е


1-16286
Chuha
2004-01-25 19:41
2004.02.06
В чем ошибка?


1-16457
Piero
2004-01-27 23:25
2004.02.06
Кодировка в Install Shield