8-е издание. — М.: Диалектика; СПб.: Альфа-книга, 2017.
Эта книга, полностью переработанная с учетом стандарта C++14 и готовящегося стандарта C++17, представляет язык C++ с практической точки зрения — как средство создания быстрых, простых и эффективных приложений на C++.
Основы C++Первые шаги
Структура программы на C++
Использование переменных и констант
Массивы и строки
Выражения, инструкции и операторы
Управление потоком выполнения программы
Организация кода с помощью функций
Указатели и ссылки
Объектно-ориентированное программирование на C++Классы и объекты
Реализация наследования
Полиморфизм
Типы операторов и их перегрузка
Операторы приведения
Введение в макросы и шаблоны
Стандартная библиотека шаблоновВведение в стандартную библиотеку шаблонов
Класс строки библиотеки STL
Классы динамических массивов библиотеки STL
Классы list и forward_list
Классы множеств STL
Классы отображений библиотеки STL
Углубляемся в STLПонятие о функциональных объектах
Лямбда-выражения языка C++11
Алгоритмы библиотеки STL
Адаптивные контейнеры: стек и очередь
Работа с битовыми флагами при использовании библиотеки STL
Сложные концепции C++Понятие интеллектуальных указателей
Применение потоков для ввода и вывода
Обработка исключений
Что дальше
ПриложенияДвоичные и шестнадцатеричные числа
Ключевые слова языка C++
Приоритет операторов
Коды ASCII
Ответы