Practical C++ STL Programming: Real-World Applications with C++20 and C++23

Эта книга представляет собой практическое руководство по использованию Стандартной библиотеки шаблонов (STL) в современном C++. Основное внимание уделяется применению STL в реальных проектах с использованием новейших стандартов C++20 и C++23. Автор демонстрирует, как эффективно использовать контейнеры, алгоритмы, итераторы и функциональные объекты для создания производительного и поддерживаемого кода.

Книга начинается с обзора ключевых концепций C++, включая шаблоны, лямбда-выражения и оператор трёхстороннего сравнения, что делает её доступной как для опытных разработчиков, так и для тех, кто хочет углубить свои знания. Основная часть материала посвящена практическим примерам и паттернам использования STL для решения распространённых задач программирования.

Особое внимание уделяется нововведениям стандартов C++20 и C++23, таким как ranges, концепты, корутины и другие возможности, которые значительно расширяют выразительность и безопасность кода. Автор показывает, как эти новые инструменты интегрируются с традиционными компонентами STL.

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

Practical C++ STL Programming: Real-World Applications with C++20 and C++23
A
Автор
Daniel Kusswurm
Издательство
Apress
Год
2024
Язык
Английский
1
Оцените книгу

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

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