Programming with C++20: Concepts, Coroutines, Ranges, and more

Книга "Programming with C++20" представляет собой практическое руководство по новым возможностям стандарта C++20, предназначенное для опытных разработчиков, уже знакомых с C++11. Автор, Андреас Фертиг, член комитета по стандартизации C++, фокусируется на четырёх ключевых нововведениях: концептах (Concepts), корутинах (Coroutines), диапазонах (std::ranges) и модулях (modules).

В книге подробно рассматривается синтаксис и применение этих функций, а также дополнительные улучшения языка, такие как оператор spaceship (<=>), новые возможности лямбда-выражений, расширения для constexpr и обновления стандартной библиотеки (STL). Особое внимание уделяется std::format — современному способу форматирования строк.

Издание основано на практическом опыте автора в разработке и обучении, содержит примеры кода, доступные под лицензией MIT, и тестировалось с использованием компиляторов g++ 11.1.0 и clang 13.0.0. Книга подходит для разработчиков, желающих освоить современные методы программирования на C++ и эффективно применять их в проектах.

Programming with C++20: Concepts, Coroutines, Ranges, and more
A
Автор
Andreas Fertig
Издательство
Fertig Publications
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент