• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
C++ Move Semantics and Value Categories: Perfect Forwarding, Reference Collapsing, RVO/NRVO, and Zero-Copy API Design in Modern C++.

C++ Move Semantics and Value Categories: Perfect Forwarding, Reference Collapsing, RVO/NRVO, and Zero-Copy API Design in Modern C++.

Paperback

Series: High-Performance C++ Engineering

Programming

ISBN13: 9798196253058
Publisher: Independently Published
Published: May 9 2026
Pages: 258
Weight: 0.92
Height: 0.54 Width: 6.69 Depth: 9.61
Language: English
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.

Also in

Programming