Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> Тур по С++. Краткий курс


"Другая история: «Периферийная» советская наука о древности" Сергея Криха - увлекательный и просвещающий труд, раскрывающий неизведанные страницы советской археологии и историографии. Книга исследует деятельность советских археологов вне столичных центров науки и предлагает свежий взгляд на их вклад в понимание нашей истории. Автор погружает читателя в периферийные научные институты, где ученые трудились в сложных условиях, но добились значительных успехов. Крих не только...

СЛУЧАЙНАЯ КНИГА

Стихотворения 1914 года. Александр Александрович Блок
- Стихотворения 1914 года

Жанр: Поэзия

Серия: Полное собрание стихотворений

Бьерн Страуструп - Тур по С++. Краткий курс

3-е издание Тур по С++. Краткий курс
Книга - Тур по С++. Краткий курс.  Бьерн Страуструп  - прочитать полностью в библиотеке КнигаГо
Название:
Тур по С++. Краткий курс
Бьерн Страуструп

Жанр:

C, C++, C#

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Тур по С++. Краткий курс"

Третье издание. Перевод и редакция Кирюхин В.Е. 2023 год. Настоящее издание представляет собой инициативный перевод замечательной книги по основам программирования на языке С++ за авторством самого создателя языка Бьерна Страуструпа* (Запрещенная организация в РФ). В книге описаны самые современные функции языка соответствующие стандарту C++20, в том числе ещё не полностью реализованные в компиляторах. Так же в книге описаны лучшие методы применения языка С++ с ссылками на C++ Core Guideline. Книга будет полезна как обучающимся, так и практикующим программистам желающим ознакомится с новинками С++.

Читаем онлайн "Тур по С++. Краткий курс". [Страница - 2]

assert()................................................................................................................................................ 60
4.5.2 static_assert() ................................................................................................................................... 60
4.5.3 noexcept ............................................................................................................................................. 61
4.6 Советы ........................................................................................................................................................ 61
Классы .................................................................................................................................................................... 63
5.1 Введение ................................................................................................................................................... 63
5.1.1 Классы ........................................................................................................................................... 64
5.2 Конкретные типы ................................................................................................................................ 64
5.2.1 Арифметические типы ......................................................................................................... 65
5.2.2 Контейнеры ............................................................................................................................... 67
5.2.3 Инициализация контейнеров ........................................................................................... 68
5.3 Абстрактные типы............................................................................................................................... 70
5.4 Виртуальные функции ...................................................................................................................... 73
5.5 Иерархии классов ................................................................................................................................. 73
5.5.1 Преимущества иерархий ..................................................................................................... 76
5.5.2 Навигация в иерархии .......................................................................................................... 77
5.5.3 Предотвращение утечки ресурсов ................................................................................. 78
5.6 Советы ........................................................................................................................................................ 79
Основные операции ........................................................................................................................................ 81
6.1 Введение ................................................................................................................................................... 81
6.1.1 Основные операции ............................................................................................................... 81
6.1.2 Преобразования типов ......................................................................................................... 83
6.1.3 Инициализация элементов ................................................................................................ 84
6.2 Копирование и перемещение ........................................................................................................ 84
6.2.1 Копирование контейнеров ................................................................................................ 84
6.2.2 Перемещение контейнеров ............................................................................................... 86
6.3 Управление ресурсами ...................................................................................................................... 88
6.4 Перегрузка операторов ..................................................................................................................... 90
6.5 Стандартные операции ..................................................................................................................... 91
6.5.1 Операторы сравнения........................................................................................................... 91
6.5.2 Операции с контейнерами.................................................................................................. 92
6.5.3 Итераторы и “умные указатели” ..................................................................................... 93
6.5.4 Операции ввода-вывода ...................................................................................................... 93
6.5.5 swap()............................................................................................................................................. 94
6.5.6 hash ........................................................................................................................................... 94
6.6 Пользовательские литералы ......................................................................................................... 94
6.7 Советы ........................................................................................................................................................ 95
Шаблоны ............................................................................................................................................................... 97
7.1 Введение ................................................................................................................................................... 97
7.2 Параметризованные типы .............................................................................................................. 97
7.2.1 Ограниченные аргументы шаблона .............................................................................. 99
7.2.2 Аргументы-значения шаблона ......................................................................................100
7.2.3 Выведение типов аргументов шаблонов..................................................................101
7.3 Параметризированные операции ..............................................................................................102
7.3.1 Шаблоны функций................................................................................................................103
7.3.2 Функциональные объекты ..............................................................................................103
3

7.3.3 Лямбда выражения .............................................................................................................. 105
7.3.3.1 Лямбды как аргументы функции ................................................................................ 105
7.3.3.2 Лямбды для инициализации ...................................................................................... --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.