Язык программирования C++. Вводный курс
Почленная инициализация AИнициализация члена, являющегося объектом класса
Почленное присваивание A
Соображения эффективности A
Перегруженные операторы и определенные пользователем преобразования
Перегрузка операторов
Члены и не члены класса
Имена перегруженных операторов
Разработка перегруженных операторов
Разработка перегруженных операторов - 2
Оператор =
Оператор взятия индекса
Оператор вызова функции
Оператор “стрелка”
Операторы инкремента и декремента
Операторы new[ ] и delete [ ]
Оператор размещения new() и оператор delete()
Определенные пользователем преобразования
Конвертеры
Конструктор как конвертер
.Выбор преобразования A
.Еще раз о разрешении перегрузки функций
.Функции-кандидаты для вызова функции в области видимости класса
.Ранжирование последовательностей определенных пользователем преобразований
.Разрешение перегрузки и функции-члены A
.Объявления перегруженных функций-членов
.Разрешение перегрузки и операторы A
.Операторные функции-кандидаты
.Неоднозначность
Шаблоны классов
Определение шаблона класса
Определения шаблонов классов Queue и QueueItem
Конкретизация шаблона класса
Аргументы шаблона для параметров-констант
Функции-члены шаблонов классов
Функции-члены шаблонов Queue и QueueItem
Объявления друзей в шаблонах классов
Объявления друзей в шаблонах Queue и QueueItem
Статические члены шаблонов класса
Вложенные типы шаблонов классов
Шаблоны-члены
Шаблоны классов и модель компиляции A
Специализации шаблонов классов A
.Частичные специализации шаблонов классов A
.Разрешение имен в шаблонах классов A
.Пространства имен и шаблоны классов
.Шаблон класса Array
Наследование и подтипизация классов
Определение иерархии классов
Объектно-ориентированное проектирование
Идентификация членов иерархии
Определение базового класса
Определение производных классов
Резюме
Доступ к членам базового класса
Содержание раздела