Язык программирования C++. Вводный курс


Язык программирования C++. Вводный курс


Конструирование базового и производного классов
Конструктор базового класса
Конструктор производного класса

Альтернативная иерархия классов
Отложенное обнаружение ошибок
Деструкторы
Виртуальные функции в базовом и производном классах
Виртуальный ввод/вывод



Чисто виртуальные функции
Статический вызов виртуальной функции
Виртуальные функции и аргументы по умолчанию
Виртуальные деструкторы
Виртуальная функция eval()

Почти виртуальный оператор new
Виртуальные функции, конструкторы и деструкторы
Почленная инициализация и присваивание A

Управляющий класс UserQuery
Определение класса UserQuery

Соберем все вместе
Множественное и виртуальное наследование
Готовим сцену
Множественное наследование
Открытое, закрытое и защищенное наследование

Наследование и композиция
Открытие отдельных членов
Защищенное наследование
Композиция объектов
Область видимости класса и наследование
Область видимости класса при множественном наследовании

Виртуальное наследование A
Объявление виртуального базового класса
Специальная семантика инициализации

Порядок вызова конструкторов и деструкторов
Видимость членов виртуального базового класса
Видимость членов виртуального базового класса - 2
Пример множественного виртуального наследования A
Порождение класса, контролирующего выход за границы массива

Порождение класса отсортированного массива
Класс массива с множественным наследованием
Применение наследования в C++
Идентификация типов во время выполнения

Оператор dynamic_cast
Оператор typeid
Класс type_info

Исключения и наследование
Исключения, определенные как иерархии классов
Возбуждение исключения типа класса
Обработка исключения типа класса
Объекты-исключения и виртуальные функции

Раскрутка стека и вызов деструкторов
Конструкторы и функциональные try-блоки
Иерархия классов исключений в стандартной библиотеке C++
Разрешение перегрузки и наследование A

Устоявшие функции и последовательности пользовательских преобразований
Наилучшая из устоявших функций
Библиотека iostream

Оператор вывода
Ввод

Содержание раздела