Главная страница
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.019 c
3-16187
korvin
2004-01-13 18:13
2004.02.06
В последней ли я записи ??


1-16388
Nimnull
2004-01-23 16:46
2004.02.06
Currency


1-16465
Натуся
2004-01-27 23:08
2004.02.06
Округление double


1-16456
Галинка
2004-01-28 06:43
2004.02.06
О типах данных в Delphi


1-16278
ruslan_as
2004-01-26 10:13
2004.02.06
Как к дате добавить N дней