Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Шаблоны и перегрузка операторов   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
3-16087
Nicknaz
2004-01-11 16:31
2004.02.06
Подсчет


4-16820
jazz
2003-11-28 11:22
2004.02.06
Как открыть ссылку в новом окне IE в дельфи?


3-16165
Sfera
2004-01-14 07:09
2004.02.06
Интерполяция в тоаблице


4-16794
Dikoy
2003-12-03 12:29
2004.02.06
Убрать заголовок окна в design-time


14-16681
Mr.Fox
2004-01-16 03:52
2004.02.06
Чтение форумов