ОГЛАВЛЕНИЕ:
Основы С++
- Стандарты языка
- Компилятор g++
- Файлы заголовков
- Макросы
- assert
- Пространства имён
- Встроенные типы данных
- Еще о размерах типов. Типы фиксированного размера
- Немного про операции
- const и constexpr (С++11)
- Символьные константы
- Псевдонимы типов
- Стек и указатели
- Ссылки, lvalue и rvalue, время жизни переменной
- Динамическая память
- Placement new
- Многомерные массивы
- Передача массива в функцию
- std::string
- char
- Enum (перечисления)
- Стандартные функции ввода-вывода
- Инкремент и Декремент
- Приведение типов
- rvalue-ссылки и std::move()
- Умные указатели
- Указатель на функцию
- std::function
- Лямбда-выражения
- Volatile
- Bit-fields
- Выравнивание данных
Основы ООП
- Введение
- Структуры. Методы. Конструкторы и деструкторы
- Константность
- Конструктор копирования и оператор присваивания
- Наследование
- Перегрузка
- Переопределение методов при наследовании
- Еще раз о перегрузке и переопределении
- Перегрузка операторов
- Вложенные классы
- Шаблоны
- Глобальные переменные, static и inline
- Ключевое слово friend
- Ключевые слова override и final (C++11)
- Ключевые слова default и delete (C++11)
- Перемещающий конструктор и перемещающий оператор присваивания (C++11)