Back to Basics: Move Semantics


Details
This month we are getting back to basics: In this CppCon preview, Klaus Iglberger will go into details about move semantics.
Presenter: Klaus Iglberger is a freelancing C++ trainer and consultant. 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 one of the organizers of the Munich C++ user group (https://www.meetup.com/MUCplusplus/).
Abstract: 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.
Link to the CppCon talk: https://cppcon2019.sched.com/event/SMBy/back-to-basics-move-semantics-part-1-of-2
Agenda:
19:00 -- Welcome at Celonis
19:30 -- Back to Basics: Move Semantics (part 1 of 2)
20:30 -- 15min break
20:45 -- Back to Basics: Move Semantics (part 2 of 2)
21:45 -- Official End
Sponsor: Celonis (https://www.celonis.com)

Back to Basics: Move Semantics