Re[4]: virtual base class для чего обычно юзается?
От: IT Россия linq2db.com
Дата: 19.01.02 23:35
Оценка:
Здравствуйте Dr_Sh0ck, Вы писали:

DS>Коллеги, прошу простить мое невежество! Просвятите! Чем отличаются "чисто виртуальные" и "абстрактные" классы (про "чисто абстрактные" слышу впервые; "чисто" — наверное жаргон ). Неужели абстрактные — это те, у которых ВСЕ методы чисто витруальные?


Абстрактные — это у которых ХОТЯ БЫ ОДИН метод не имеет реализации.

class a {
public:
  virtual void f() = 0;
};


В этом случае экземпляр такого класса не может быть создан. Но от такого класса можно наследоваться и перекрыть эту функцию. Прекрасным примером применения таких классов являются интерфеёсы COM.
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.