виртуальные функции и абстрактные классы

Я прочитал в своей книге:

Абстрактный класс - это класс, специально предназначенный для использования в качестве базового класса. Абстрактный класс содержит по крайней мере одну чистую виртуальную функцию. Вы объявляете чистую виртуальную функцию, используя чистый спецификатор (= 0) в объявлении виртуальной функции-члена в объявлении класса.

Обязательно ли для абстрактного класса иметь виртуальную функцию? Почему?

В чем разница между чистой виртуальной функцией и виртуальной функцией и зачем они нужны?

8
задан Sadique 16 April 2011 в 19:09
поделиться