2-е изд. — М.: Вильямс, 2014. — 1136 c. — ISBN 9785845918376.
Стандартная библиотека С++ содержит набор универсальных классов и
интерфейсов, значительно расширяющих ядро языка С++. Однако эта
библиотека не является самоочевидной. Для того чтобы полнее
использовать возможности ее компонентов и извлечь из них
максимальную пользу, необходим полноценный справочник, а не простое
перечисление классов и их функций.
В данной книге описывается библиотека как часть нового стандарта ANSI/ISO C++ (C++11). Здесь содержится исчерпывающее описание каждого компонента библиотеки, включая его предназначение и структуру; очень подробно описываются сложные концепции и тонкости практического программирования, необходимые для их эффективного использования, а также ловушки и подводные камни; приводятся точные сигнатуры и определения наиболее важных классов и функций, а также многочисленные примеры работоспособных программ. Основным предметом изучения в книге является стандартная библиотека шаблонов (STL), в частности контейнеры, итераторы, функциональные объекты и алгоритмы. В книге описаны все новые компоненты библиотеки, вошедшие в стандарт С++11, в частности:
Параллельная работа
Арифметика рациональных чисел
Часы и таймеры
Кортежи
Новые контейнеры STL
Новые алгоритмы STL
Новые интеллектуальные указатели
Случайные числа и распределения
Свойства типов и утилиты
Регулярные выражения
В книге также рассматриваются новый стиль программирования на С++ и его влияние на стандартную библиотеку, включая лямбда-функции, диапазонные циклы for, семантику перемещения и вариативные шаблоны.
Книге посвящен специальный веб-сайт www.cppstdlib.com, на котором, в частности, можно найти исходные коды программ.
Оглавление:
Предисловие
О книге
Введение в язык С++ и стандартную библиотеку
Новые средства языка
Общие принципы
Вспомогательные средства
Стандартная библиотека шаблонов
Контейнеры STL
Детальное описание контейнеров STL
Итераторы STL
Функциональные объекты STL и лямбда-функции
Алгоритмы STL
Специальные контейнеры
Строки
Регулярные выражения
Классы потоков ввода-вывода
Интернационализация
Работа с числами
Параллельное программирование
Распределители памяти
Приложение
Библиография
Приложения
В данной книге описывается библиотека как часть нового стандарта ANSI/ISO C++ (C++11). Здесь содержится исчерпывающее описание каждого компонента библиотеки, включая его предназначение и структуру; очень подробно описываются сложные концепции и тонкости практического программирования, необходимые для их эффективного использования, а также ловушки и подводные камни; приводятся точные сигнатуры и определения наиболее важных классов и функций, а также многочисленные примеры работоспособных программ. Основным предметом изучения в книге является стандартная библиотека шаблонов (STL), в частности контейнеры, итераторы, функциональные объекты и алгоритмы. В книге описаны все новые компоненты библиотеки, вошедшие в стандарт С++11, в частности:
Параллельная работа
Арифметика рациональных чисел
Часы и таймеры
Кортежи
Новые контейнеры STL
Новые алгоритмы STL
Новые интеллектуальные указатели
Случайные числа и распределения
Свойства типов и утилиты
Регулярные выражения
В книге также рассматриваются новый стиль программирования на С++ и его влияние на стандартную библиотеку, включая лямбда-функции, диапазонные циклы for, семантику перемещения и вариативные шаблоны.
Книге посвящен специальный веб-сайт www.cppstdlib.com, на котором, в частности, можно найти исходные коды программ.
Оглавление:
Предисловие
О книге
Введение в язык С++ и стандартную библиотеку
Новые средства языка
Общие принципы
Вспомогательные средства
Стандартная библиотека шаблонов
Контейнеры STL
Детальное описание контейнеров STL
Итераторы STL
Функциональные объекты STL и лямбда-функции
Алгоритмы STL
Специальные контейнеры
Строки
Регулярные выражения
Классы потоков ввода-вывода
Интернационализация
Работа с числами
Параллельное программирование
Распределители памяти
Приложение
Библиография
Приложения