Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 11) онлайн - Р. ЛАФОРЕ - Studbook

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

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

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

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

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

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

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

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

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

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

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

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

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

Ломая стены

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

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

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

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

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

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

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

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

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

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

Указатель this

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

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

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

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

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

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

Оператор typeid

Резюме

Вопросы

Упражнения

 

1