C++20 в деталях
Здесь можно купить книгу "C++20 в деталях " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-956-9
Страниц: 518
Артикул: 108050
Возрастная маркировка: 16+
Краткая аннотация книги "C++20 в деталях"
В этой книге подробно рассказывается о новом стандарте С++20. Для тех, кто незнаком с С++20, приводится его краткий обзор, а далее рассматриваются ключевые возможности языка. Вы получите представление о ключевых изменениях в ядре языка (концепты и модули), новой библиотеке диапазонов, корутинах, а затем сможете применить теорию на практике, изучив ряд примеров. Книгу можно использовать как справочное руководство и изучать главы в удобном для вас порядке. Издание будет полезно разработчикам, желающим освоить последнюю версию С++, изучить передовые возможности и добавления в язык, а также заглянуть за кулисы разработки новых стандартов языка и узнать, как предлагаются, обсуждаются и утверждаются новые изменения в стандарт С++ и чем вызваны эти изменения. Книга, которую вы держите в руках, открывает серию «Книжная полка Истового Инженера», которая издается при поддержке компании YADRO. Это издание подготовлено к публикации Московским институтом электроники и математики им. А. Н. Тихонова НИУ ВШЭ совместно с «ДМК Пресс».
Содержание книги "C++20 в деталях "
Предисловие от издательства
Отзывы и пожелания
Список опечаток
Нарушение авторских прав
Предисловие от главного редактора русского перевода
Истории читателей
Введение
Соглашения
Исходный код
Как вам следует читать эту книгу?
Личные замечания
Редакторы русского перевода
Обо мне
О ЯЗЫКЕ С++
1. Исторический контекст
1.1 С++98
1.2 С++03
1.3 TR1
1.4 С++11
1.5 С++14
1.6 С++17
2. Стандартизация
2.1 Стадия 3
2.2 Стадия 2
2.3 Стадия 1
КРАТКИЙ ОБЗОР С++20
3. С++20
3.1 Большая четверка
3.2 Ядро языка
3.3 Стандартная библиотека
3.4 Параллельность
ПОДРОБНО ПРО С++20
4. Ядро языка
4.1 Концепты
4.2 Модули
4.3 Оператор трехстороннего сравнения
4.4 Назначенная инициализация
4.5 consteval и constinit
4.6 Улучшение работы с шаблонами
4.7 Улучшения лямбд
4.8 Новые атрибуты
4.9 Дополнительные улучшения
5. Стандартная библиотека
5.1 Библиотека диапазонов
5.2 std::span
5.3 Улучшения контейнеров
5.4 Арифметические функции
5.5 Календарные зоны и часовые пояса
5.6 Библиотека форматирования
5.7 Дальнейшие улучшения
6. Параллельность
6.1 Корутины
6.2 Атомарные переменные
6.3 Семафоры
6.4 Защелки и барьеры
6.5 Координированное прерывание
6.6 std::jthread
6.7 Синхронизированные потоки вывода
7. Практические примеры
7.1 Быстрая синхронизация потоков
7.2 Вариации объектов future
7.3 Модификация и обобщение генератора
7.4 Различные потоковые архитектуры, основанные на задачах
6. Параллельность
6.1 Корутины
6.2 Атомарные переменные
6.3 Семафоры
6.4 Защелки и барьеры
6.5 Координированное прерывание
6.6 std::jthread
6.7 Синхронизированные потоки вывода
7. Практические примеры
7.1 Быстрая синхронизация потоков
7.2 Вариации объектов future
7.3 Модификация и обобщение генератора
7.4 Различные потоковые архитектуры, основанные на задачах
ЭПИЛОГ
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
8. С++23 и не только
8.1 С++23
8.2 С++23 или позже
8.3 Дополнительная информация о стандарте С++23
9. Дополнительное тестирование
10. Глоссарий
Все отзывы о книге C++20 в деталях
другие книги автора
С книгой "C++20 в деталях" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "C++20 в деталях (автор Райнер Гримм)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку