Форум: "Потрепаться";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
ВнизШаблоны и перегрузка операторов Найти похожие ветки
← →
Egor74 (2004-01-15 13:48) [0]Тут говорят, что сначала был С...С++, потом появились шаблоны
и... всё. Про STL так никто и не вспомнил, а если мы поинтерисуемся, то увидим настоящую мощь шаблонов. Данная библиотека сильный инструмент для управления сложными структурами данных(векторы, очереди, стеки, деревья) любой вложенности(с указателями можно не связываться), алгоритмы (поиск, сортировка,...) и всё это абстрагированно от типов
данных, за счёт бедных шаблонов и перегрузок операторов.
Шаблоны несут в себе ценность только при наличии хороших библиотек-шаблонов.
← →
Dimka Maslov (2004-01-15 13:52) [1]Ты чё типа хочешь поспорить что круче си или дельфи? Здесь таких не любят.
← →
MV (2004-01-15 14:30) [2]Вчера геморроился на тему "как создать множество классов с одинаковым кодом, но с различными типами данных". Решение нашел, несколько левое (я про Delphi). Здесь меня тоже ругали, но помогли. Шаблоны - дело хорошее, но здесь таких нет. И, судя по всему, в C# тоже нет и не будет. Так что дорожки наши с с++ - никами не пересекутся в этом направдлении... Зато - масса преимуществ Delphi. Даже множественное наследование просто эмулирется (если кому надо, конечно). Но шаблоны - через всякие там Include - файлы, виртуальные функции и прочие Copy/Paste...
Ну, даже Delphi не совершенна. В мире вообще мало что совершенно.
← →
FastByte (2004-01-15 14:45) [3]Шаблоны весьма удобная и нужная вещь. С++ в этом определенно выигрывает.
← →
TUser (2004-01-15 14:52) [4]
> Даже множественное наследование просто эмулирется (если кому надо, конечно).
Интересно, а оно кому-нибудь надо. Это ведь вроде бы такой неплохой способ насотрворять побольше ошибок, как я понимаю.
← →
MV (2004-01-15 16:20) [5]Интересно, а оно кому-нибудь надо. Это ведь вроде бы такой неплохой способ насотрворять побольше ошибок, как я понимаю.
Кто не работтает, тот и не ошибается...
Бывают, бывают случаи, когда множественное наследование надо бы. Если хотите, пример:
- родительский класс A, имеет поля и методы;
- дочерние от A классы B и С;
- создаем производный класс D (от B, к примеру), и добавляем свойство типа C.
- добавляем всякую всячину...
Вроде бы - и никакого множественного наследования не нужно, да?
А то, что в производном класс D имеется унаследованные поля класса B, (которые он унаследовал от A) и такой же набор полей от C?
Знаю-знаю, выкрутился уже...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.029 c