Главная страница
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.026 c
3-16085
Рустем
2004-01-10 10:43
2004.02.06
Проблемы со вставкой пустых значений


1-16473
Jolik
2004-01-27 18:21
2004.02.06
XP interface


3-16044
rosl
2004-01-13 07:14
2004.02.06
Помогите с запросом SQL


3-16056
Кирилл_
2004-01-12 15:23
2004.02.06
Поиск с использованием ADOTable. Есть вопрос....


14-16610
Devourer
2004-01-15 12:15
2004.02.06
Outlook Express - несколько ПЯ