Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Язык программирования С++
Часть IV. Объектное программирование
Поставить закладку
Для продолжения работы требуется
Registration
Предыдущая страница
Следующая страница
Table of contents
Предисловие
+
Часть I. Краткий обзор языка C++
+
Часть II. Основы языка
+
Часть III. Процедурно-ориентированное программирование
+
Часть IV. Объектное программирование
-
13. Классы
13.1. Определение класса
13.1.1. Данные-члены
13.1.2. Функции-члены
13.1.3. Доступ к членам
13.1.4. Друзья
13.1.5. Объявление и определение класса
13.2. Объекты классов
13.3. Функции-члены класса
13.3.1. Когда использовать встроенные функции-члены
13.3.2. Доступ к членам класса
13.3.3. Закрытые и открытые функции-члены
13.3.4. Особые функции-члены
13.3.5. Функции-члены с квалификаторами const и volatile
13.3.6. Объявление mutable
13.4. Неявный указатель this
13.4.1. Когда использовать указатель this
13.5. Статические члены класса
13.5.1. Статические функции-члены
13.6. Указатель на член класса
13.6.1. Тип члена класса
13.6.2. Работа с указателями на члены класса
13.6.3. Указатели на статические члены класса
13.7. Объединение - класс, экономящий память
13.8. Битовое поле - член, экономящий память
13.9. Область видимости класса
13.9.1. Разрешение имен в области видимости класса
13.10. Вложенные классы
13.10.1. Разрешение имен в области видимости вложенного класса
13.11. Классы как члены пространства имен
13.12. Локальные классы
14. Инициализация, присваивание и уничтожение класса
14.1. Инициализация класса
14.2. Конструктор класса
14.2.1. Конструктор по умолчанию
14.2.2. Ограничение прав на создание объекта
14.2.3. Копирующий конструктор
14.3. Деструктор класса
14.3.1. Явный вызов деструктора
14.3.2. Опасность увеличения размера программы
14.4. Массивы и векторы объектов
14.4.1. Инициализация массива, размещенного в куче
14.4.2. Вектор объектов класса
14.5. Список инициализации членов
14.6. Почленная инициализация
14.6.1. Инициализация члена, являющегося объектом класса
14.7. Почленное присваивание
14.8. Соображения эффективности
15. Перегруженные операторы и преобразования, определенные пользователем
15.1. Перегрузка операторов
15.1.1. Члены и не члены класса
15.1.2. Имена перегруженных операторов
15.1.3. Разработка перегруженных операторов
15.2. Друзья
15.3. Оператор =
15.4. Оператор []
15.5. Оператор ()
15.6. Оператор ->
15.7. Операторы ++ и --
15.8. Операторы new и delete
15.8.1. Операторы new[ ] и delete[ ]
15.8.2. Оператор размещения new() и оператор delete()
15.9. Определенные пользователем преобразования
15.9.1. Конвертеры
15.9.2. Конструктор как конвертер
15.10. Выбор преобразования
15.10.1. Еще раз о разрешении перегрузки функций
15.10.2. Функции-кандидаты
15.10.3. Функции-кандидаты для вызова функции в области видимости класса
15.10.4. Ранжирование последовательностей преобразований, определенных пользователем
15.11. Разрешение перегрузки и функции-члены
15.11.1. Объявления перегруженных функций-членов
15.11.2. Функции-кандидаты
15.11.3. Подходящие функции
15.12. Разрешение перегрузки и операторы
15.12.1. Операторные функции-кандидаты
15.12.2. Подходящие функции
15.12.3. Неоднозначность
16. Шаблоны классов
16.1. Определение шаблона класса
16.1.1. Определения шаблонов классов Queue и Queueltem
16.2. Конкретизация шаблона класса
16.2.1. Аргументы шаблона для параметров-констант
16.3. Функции-члены шаблонов классов
16.3.1. Функции-члены шаблонов Queue и Queueltem
16.4. Объявления друзей в шаблонах классов
16.4.1. Объявления друзей в шаблонах Queue и Queueltem
16.5. Статические члены шаблонов класса
16.6. Вложенные типы шаблонов классов
16.7. Шаблоны-члены
16.8. Шаблоны классов и модель компиляции
16.8.1. Модель компиляции с включением
16.8.2. Модель компиляции с разделением
16.8.3. Явные объявления конкретизации
16.9. Специализации шаблонов классов
16.10. Частичные специализации шаблонов классов
16.11. Разрешение имен в шаблонах классов
16.12. Пространства имен и шаблоны классов
16.13. Шаблон класса Array
Часть V. Объектно-ориентированное программирование
+
Приложение. Обобщенные алгоритмы в алфавитном порядке
+
Алгоритмы для работы с кучей
+
Данный блок поддерживает скрол*