ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 11) онлайн

Глава 11. Виртуальные функции

Виртуальные функции

Доступ к обычным методам через указатели

Доступ к виртуальным методам через указатели

Позднее связывание

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

Виртуальные функции и класс person

Виртуальные функции в графическом примере

Виртуальные деструкторы

Виртуальные базовые классы

Дружественные функции

Дружественные функции как мосты между классами

Ломая стены

Пример с английскими мерами длины

Дружественность и функциональная запись

Дружественные классы

Статические функции

Доступ к статическим функциям

Инициализация копирования и присваивания

Перегрузка оператора присваивания

Конструктор копирования

Объектные диаграммы UML

Эффективное использование памяти классом String

Указатель this

Доступ к компонентным данным через указатель this

Использование this для возврата значений

Исправленная программа STRIMEM

Динамическая информация о типах

Проверка типа класса с помощью dynamic_cast

Изменение типов указателей с помощью dynamic_cast

Оператор typeid

Резюме

Вопросы

Упражнения

 

1