60 likes | 211 Views
Совместимость типов. Указатели на производные классы. class Base {}; class D : public Base {}; Base * pBase ; ((D*) pBase ) -> Show();. Виртуальные методы ( продолжение ). Пример 7. Результат работы программы (пример 7). Base D D D1 Base D1
E N D
Указатели на производные классы class Base{}; class D: publicBase{}; Base *pBase; ((D*)pBase) -> Show();
Виртуальные методы (продолжение). Пример 7
Результат работы программы (пример 7) Base D D D1 Base D1 Без использования виртуальных функций: Base D Base Base Base D1
Конструкторы. Деструкторы. class Base{ Base(void); // конструктор ~Base(void); // деструктор }; Base :: Base(void) { … } Base ::~ Base (void) { … }