LIBRISTO
LIBROAMANTO
povinné
Staňte sa súčasťou komunity milovníkov kníh z celého sveta a získajte hromadu výhod. Založiť účet zdarma
0
Doprava zadarmo s Packetou nad 59.99 €
Kuriér DPD 2.99 Kuriér GLS 3.99 Zberné miesto GLS 2.49 SPS 3.99 SPS Parcel Shop 2.99 Packeta kurýr 3.99 Slovenská pošta 3.99 Zberné miesto DPD 2.99 Packeta 2.99

Doprava zdarma pre objednávky nad 59,99 € s Packetou a SPS Boxmi.

C++ Move Semantics and Value Categories

Perfect Forwarding, Reference Collapsing, RVO/NRVO, and Zero-Copy API Design in Modern C++.

Jazyk AngličtinaAngličtina
Kniha Brožovaná
Kniha C++ Move Semantics and Value Categories Billie S. Lightner
Libristo kód: 52388491
Nakladateľstvo Independently published, máj 2026
Stop Guessing What std::move Actually Does. Master Value Categories and Engineer True Zero-Copy C++... Celý popis
? points 65 b Nové Nové
26.83
Skladom u dodávateľa Odosielame za 14-21 dní

Až 30 dní na vrátenie tovaru

Stop Guessing What std::move Actually Does. Master Value Categories and Engineer True Zero-Copy C++ APIs.

Modern C++ promises blistering performance through move semantics, but the reality in most codebases is very different. Misunderstanding value categories (xvalues, prvalues, glvalues) and the exact mechanics of std::move routinely leads to "silent copies", hidden performance regressions that destroy throughput in high-frequency trading, game engines, and low-latency systems.

C++ Move Semantics and Value Categories is the definitive, elite-level manual for unmasking the C++ type system. This book bridges the gap between high-level application code and raw compiler mechanics. You will learn exactly when the compiler generates special member functions, how reference collapsing actually works, and how to design APIs that transfer ownership across threads with zero overhead.
Inside, you will discover:

  • The Value Category Taxonomy: Finally demystify lvalues, rvalues, xvalues, and prvalues, and understand how the compiler uses them to drive optimization.
  • The std::move Trap: Understand why std::move doesn't actually move anything (it is just a cast), the importance of noexcept, and the exact state of a moved-from object.
  • The Forwarding Reference Enigma: Distinguish between true rvalue references and forwarding references (T&&), and master the reference collapsing rules that power std::forward.
  • Copy Elision & RVO/NRVO: Learn the exact compiler transformations behind Return Value Optimization, and discover the common coding anti-patterns that accidentally defeat guaranteed copy elision in C++17.
  • The Rule of Five vs. Rule of Zero: Navigate the complex matrix of compiler-generated special members and learn how user-declared destructors silently regress performance.
  • Zero-Copy API Design: Architect elite-level function boundaries using sink parameters, move-only types (sockets, GPU handles), and lock-free producer-consumer queues.
THE COMPILER'S VAULT (Appendix)

Built for the performance engineer who needs immediate, definitive answers, the Appendix provides drop-in reference material:
  • The Value Category Quick-Reference: The ultimate expression classification table.
  • Special Member Generation Decision Matrix: Never guess what the compiler is generating again. All six members mapped across every user-declaration scenario.
  • The Top 12 Move Semantics Pitfalls: The most common (and devastating) silent performance killers and their exact fixes.
Stop fighting the compiler. Master the rules of modern C++, eradicate silent copies, and design the fastest, safest APIs of your career.

Herečka & Polyglotka
EWA KASP pre
Prehrať video
Ewa Kasp
Libristo má najväčší výber cudzojazyčnej literatúry. Preto si knihy kupujem tu.

Informácie o knihe

Celý názov C++ Move Semantics and Value Categories
Jazyk Angličtina
Väzba Kniha - Brožovaná
Dátum vydania 2026
Počet strán 258
EAN 9798196253058
Libristo kód 52388491
Nakladateľstvo Independently published
Váha 418
Rozmery 170 x 244 x 14
Darujte túto knihu ešte dnes
Je to jednoduché
1 Pridajte knihu do košíka a vyberte možnosť doručiť ako darček 2 Obratom Vám zašleme poukaz 3 Knihu zašleme na adresu obdarovaného

Prihlásenie

Prihláste sa k svojmu účtu. Ešte nemáte Libristo účet? Vytvorte si ho teraz!

 
povinné
povinné

Nemáte účet? Získajte výhody Libristo účtu!

Vďaka Libristo účtu budete mať všetko pod kontrolou.

Vytvoriť Libristo účet