Back to Basics: Move Semantics (part 1 of 2) - Klaus Iglberger - CppCon 2019
http://CppCon.org Discussion & Comments: / cpp Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019 — Back to Basics: Move Semantics (part 1 of 2) Move semantics is one of the most complex topics in the world of C++, including many technical details that often confuse even experts. This interactive back-to-the-basics session is entirely focused on understanding the details behind move semantics. It explains the motivation behind move semantics, the need for rvalue references and std::move, the reason for forwarding references and std::forward, and how to properly apply move semantics. The many interactive questions and exercises will help to quickly adapt the newly gained knowledge. — Klaus Iglberger Klaus Iglberger is a freelancing C++ trainer and consultant and is currently on the payroll of Siemens in Nuremberg, Germany. He has finished his PhD in computer science in 2010 and since then is focused on large-scale C++ software design. He shares his experience in popular advanced C++ courses around the world (mainly in Germany, but also the EU and US). Additionally, he is the initiator and lead designer of the Blaze C++ math library (https://bitbucket.org/blaze-lib/blaze...) and the organizer of the Munich C++ user group (https://www.meetup.com/MUCplusplus/). — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf

Back to Basics: Move Semantics (part 2 of 2) - Klaus Iglberger - CppCon 2019

Moves Are Broken

Back to Basics: Understanding Value Categories - Ben Saks - CppCon 2019

Back to Basics: Designing Classes (part 1 of 2) - Klaus Iglberger - CppCon 2021

Re-inventing move semantics in modern C++ in 13 minutes

Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019

Back to Basics: Move Semantics - Ben Saks - CppCon 2025

Ex-Google Recruiter Explains Why "Lying" Gets You Hired

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Move Semantics in C++

Back to Basics: Type Erasure - Arthur O'Dwyer - CppCon 2019

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Toothless Gears Make Much More Torque Than Conventional Ones, Here's How. Cycloid Drive Explained

CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes”

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

Stop using std::vector wrong

Back to Basics: Virtual Dispatch and its Alternatives - Inbal Levi - CppCon 2019

Why C and C++ Still Matter — And Why Most People Struggle to Learn Them

One Formula That Demystifies 3D Graphics

