Master AI & Data—50% Off Udacity (Code CC50)
AI Adoption - Drive Business Value and Organizational Impact
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamentals of rvalue references and move semantics in this comprehensive conference talk from CppCon 2024 presented by Amir Kirsh. Learn how these C++11 features optimize resource management and performance in your code. The presentation demystifies challenging concepts by covering underlying principles, practical applications, and best practices. Starting with the basics of rvalues, the talk progresses through proper implementation of move semantics, syntax rules, and important design considerations. Topics include the rule-of-zero, rule-of-three, rule-of-five, proper usage of std::move, forwarding references, and std::forward. With clear explanations and practical examples, gain the knowledge needed to write more efficient and robust C++ code by properly implementing these powerful features in your codebase. Slides are available on GitHub, and the talk is suitable for C++ developers looking to deepen their understanding of these essential modern C++ concepts.
Syllabus
Back to Basics: Rvalues and Move Semantics in C++ - Amir Kirsh - CppCon 2024
Taught by
CppCon