19.5.1. Потенциальные проблемы управления ресурсами
19.5.2. Получение ресурсов — это инициализация
19.5.5. Принцип RAII для класса vector
Глава 20 Контейнеры и итераторы
20.1. Хранение и обработка данных
20.3. Последовательности и итераторы
20.5. Еще одно обобщение класса vector
20.6. Пример: простой текстовый редактор
20.7. Классы vector, list и string
20.7.1. Операции insert и erase
20.8. Адаптация нашего класса vector к библиотеке STL
20.9. Адаптация встроенных массивов к библиотеке STL
Глава 21 Алгоритмы и ассоциативные массивы
21.1. Алгоритмы стандартной библиотеки
21.2. Простейший алгоритм: find()
21.2.1. Примеры использования обобщенных алгоритмов
21.3. Универсальный алгоритм поиска: find_if()
21.4.1. Абстрактная точка зрения на функции-объекты
21.4.2. Предикаты на членах класса
21.5.2. Обобщение алгоритма accumulate()
21.5.3. Алгоритм inner_product
21.5.4. Обобщение алгоритма inner_product()
21.6. Ассоциативные контейнеры
21.6.2. Обзор ассоциативных массивов
21.6.3. Еще один пример ассоциативного массив
21.6.4. Алгоритм unordered_map()
21.7.3. Использование класса set для поддержания порядка
22.1. История, идеалы и профессионализм
22.1.1. Цели и философия языка программирования
22.1.2. Идеалы программирования
22.1.2.3. Непосредственное выражение идей
22.1.2.6. Логичность и минимализм
22.2. Обзор истории языков программирования
22.2.1. Первые языки программирования
22.2.2. Корни современных языков программирования
22.2.2.1. Язык программирования Fortran
22.2.2.2. Язык программирования COBOL
22.2.2.3. Язык программирования Lisp
22.2.3. Семейство языков Algol
22.2.3.1. Язык программирования Algol-60
22.2.3.2. Язык программирования Pascal
22.2.3.3. Язык программирования Ada