Overview
This book is a field manual for senior C++ engineers and library authors who need modern power without accidental complexity. It turns hard-won techniques from C++20 and beyond-concepts, deducing this, customization-point objects, structural NTTPs, coroutines, modules, and std:: expected-into production-ready patterns. You'll learn to craft precise, discoverable APIs that compile fast and diagnose well; to migrate SFINAE to readable constraints; and to engineer expression templates and policy-based designs that are both performant and maintainable. From compile-time algorithms and minimal perfect hashes to type erasure with small-buffer optimization, the coverage is deep and pragmatic. You'll master memory, layout, and lifetime engineering; design safe polymorphic boundaries with custom vtables, pmr-aware allocators, and ABI-stable interfaces; and reason clearly about concurrency using atomics, reclamation schemes, structured primitives, and coroutine frame control. The compilation model is treated as a first-class concern: modules, visibility, LTO/PGO, name mangling, and build graph strategy all get the same rigor as code, so you can evolve large systems without ODR traps or link-time surprises. Every chapter emphasizes measurement, invariants, and operational durability. You'll build constexpr-ready data structures with guardrails, balance meta-programming against throughput with instantiation budgeting, and harden code using sanitizers, fuzzing, and property-based tests. Practical guidance on NUMA, SIMD, I/O at speed, and real-time constraints pairs with checklists for exception safety, contracts, header hygiene, and code size budgets. The result is a blueprint for C++ that scales: APIs that are easy to extend but hard to misuse, binaries that are stable across releases, and performance that is intentional, explainable, and repeatable.
This item is Non-Returnable
Customers Also Bought
Details
- ISBN-13: 9798298005661
- ISBN-10: 9798298005661
- Publisher: Independently Published
- Publish Date: August 2025
- Dimensions: 9 x 6 x 0.72 inches
- Shipping Weight: 1.03 pounds
- Page Count: 348
Related Categories
