Learn Generative AI, Prompt Engineering, and LLMs for Free
Finance Certifications Goldman Sachs & Amazon Teams Trust
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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