Стандартная библиотека C++. Справочное руководство

The C++ Standard Library: A Tutorial and Reference
Николай Джосаттис Николай Джосаттис Nicolai Josuttis
Автор
Название в оригиналеThe C++ Standard Library: A Tutorial and Reference
ИздательствоВильямс
Год издания2016
Страниц1136
ПереплетТвердый переплет
ИзданиеВторое издание
Формат70х100/16 (170х240 мм, увеличенный)
ISBN978-5-8459-1837-6
ИзготовительООО "Издательский дом "Вильямс". 101509, РФ, г. Москва, ул. Лесная, 43, стр. 1
ИмпортерООО «НТЦ АПИ», г. Минск, ул. Уманская, 54, пом. 1, каб. 34

Стандартная библиотека С++ содержит набор универсальных классов и интерфейсов, значительно расширяющих ядро языка С++. Однако эта библиотека не является самоочевидной. Для того чтобы полнее использовать возможности ее компонентов и извлечь из них максимальную пользу, необходим полноценный справочник, а не простое перечисление классов и их функций.

Стандартная библиотека С++ содержит набор универсальных классов и интерфейсов, значительно расширяющих ядро языка С++. Однако эта библиотека не является самоочевидной. Для того чтобы полнее использовать возможности ее компонентов и извлечь из них максимальную пользу, необходим полноценный справочник, а не простое перечисление классов и их функций.

В данной книге описывается библиотека как часть нового стандарта ANSI/ISO C++ (C++11). Здесь содержится исчерпывающее описание каждого компонента библиотеки, включая его предназначение и структуру; очень подробно описываются сложные концепции и тонкости практического программирования, необходимые для их эффективного использования, а также ловушки и подводные камни; приводятся точные сигнатуры и определения наиболее важных классов и функций, а также многочисленные примеры работоспособных программ. Основным предметом изучения в книге является стандартная библиотека шаблонов (STL), в частности контейнеры, итераторы, функциональные объекты и алгоритмы.

В книге описаны все новые компоненты библиотеки, вошедшие в стандарт С++11, в частности:

  • Параллельная работа,
  • Арифметика рациональных чисел,
  • Часы и таймеры,
  • Кортежи,
  • Новые контейнеры STL,
  • Новые алгоритмы STL,
  • Новые интеллектуальные указатели,
  • Случайные числа и распределения,
  • Свойства типов и утилиты,
  • Регулярные выражения.

В книге также рассматриваются новый стиль программирования на С++ и его влияние на стандартную библиотеку, включая лямбда-функции, диапазонные циклы for, семантику перемещения и вариативные шаблоны.

Книге посвящен специальный веб-сайт, на котором, в частности, можно найти исходные коды программ.

Об авторе

Николаи М. Джосаттис - независимый технический консультант, разрабатывающий программные системы среднего и крупного масштаба для телекоммуникационных, финансовых и промышленных компаний. Бывший член рабочей группы Комитета по стандартизации С++, широко известный в программистском сообществе как автор популярных книг. Кроме книги Стандартная библиотека С++, ставшей мировым бестселлером после ее первой публикации в 1999 году, он является автором книги C++ Templates: The Complete Guide (Addison-Wesley, 2003; русский перевод: Вандервурд Д. Джосаттис Н. Шаблоны С++: справочник разработчика. - М.: Издательский дом "Вильямс", 2003) и SOA in Practice: The Art of Distributed System Design (O`Reilly Media, 2007).

Содержание

Предисловие
Глава 1. О книге
Глава 2. Введение в язык С++ и стандартную библиотеку
Глава 3. Новые средства языка
Глава 4. Общие принципы
Глава 5. Вспомогательные средства
Глава 6. Стандартная библиотека шаблонов
Глава 7. Контейнеры STL
Глава 8. Детальное описание контейнеров STL
Глава 9. Итераторы STL
Глава 10. Функциональные объекты STL и лямбда-функции
Глава 11. Алгоритмы STL
Глава 12. Специальные контейнеры
Глава 13. Строки
Глава 14. Регулярные выражения
Глава 15. Классы потоков ввода-вывода
Глава 16. Интернационализация
Глава 17. Работа с числами
Глава 18. Параллельное программирование
Глава 19. Распределители памяти
Приложение
Библиография

Кадры Все 27

Похожие лоты

Вход

В течение нескольких секунд вам придёт SMS с одноразовым кодом для входа. Если ничего не пришло — отправьте код ещё раз.
Это бесплатно, безопасно и займёт всего несколько секунд
Войдите с помощью своего профиля

Регистрация

Введите номер вашего мобильного телефона:
Войдите с помощью электронной почты или номера телефона
Войдите с помощью своего профиля

Восстановление пароля

Укажите адрес электронной почты, который вы использовали при регистрации
Нужна помощь? Напишите нам

Восстановление пароля

Инструкции по восстановлению пароля высланы на 
Нужна помощь? Напишите нам