С++ для начинающих


С++ для начинающих

Деструкторы - 2
Виртуальные функции в базовом и производном классах

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

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


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

Почленная инициализация и присваивание *
Управляющий класс UserQuery
Определение класса UserQuery

Соберем все вместе
Множественное и виртуальное наследование
Готовим сцену

Множественное наследование
Открытое, закрытое и защищенное наследование

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

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

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

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

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

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

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

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

Ввод
Строковый ввод

Дополнительные операторы ввода/вывода
Перегрузка оператора вывода

Перегрузка оператора ввода
Файловый ввод/вывод
Содержание раздела