C++20 STL Cookbook: Leverage the latest features of the STL to solve real-world problems

Книга «C++20 STL Cookbook» представляет собой практическое руководство по использованию новейших возможностей стандартной библиотеки шаблонов (STL) в стандарте C++20. Автор, Билл Вайнман, с более чем 50-летним опытом программирования на C и C++, предлагает читателям набор готовых рецептов для решения реальных задач разработки.

Основное внимание уделяется ключевым нововведениям C++20, таким как модули, концепции (concepts), ограничения (constraints), диапазоны (ranges), представления (views), constexpr-векторы и строки, трёхстороннее сравнение (spaceship operator <=>), а также новым классам, включая span. Каждая глава построена по принципу «как сделать», с подробными объяснениями и примерами кода.

Книга охватывает общие возможности STL, включая безопасную работу с C-массивами через span, структурированные привязки (structured binding), инициализацию переменных в условиях if/switch, вывод аргументов шаблонов и if constexpr. Отдельная часть посвящена контейнерам STL: векторам, map, unordered_map, с фокусом на эффективные операции вставки, удаления, модификации и безопасный доступ к элементам.

Издание предназначено для разработчиков среднего и продвинутого уровня, уже знакомых с C++ и STL, которые хотят эффективно применять современные идиомы C++20 в своих проектах. Практический, рецептурный подход позволяет быстро находить решения для типовых задач и глубже понимать внутреннюю работу библиотеки.

C++20 STL Cookbook: Leverage the latest features of the STL to solve real-world problems
A
Автор
Bill Weinman
Издательство
Packt Publishing
Год
2022
Язык
Английский
1
Оцените книгу

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

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