Главная страница
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.028 c
3-16097
qwe
2004-01-16 09:57
2004.02.06
select FB 1.5 RC8


3-16099
Skipidar
2004-01-10 05:51
2004.02.06
Запись файла в поле типа Image


14-16693
din_tsk
2004-01-15 16:24
2004.02.06
---|Ветка была без названия|---


3-16148
Guz
2004-01-14 19:07
2004.02.06
Как в Дельфи сохранить результаты Query в dBase4 файл(*.dbf)??


3-16155
Александр
2004-01-16 13:32
2004.02.06
Посоветуйте компонент!