Форум: "Потрепаться";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизШаблоны и перегрузка операторов Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.038 c