Back to Basics: Move Semantics - David Olsen - CppCon 2020
https://cppcon.org/ https://github.com/CppCon/CppCon2020/... --- Move semantics was one of the many powerful additions to C++11, solving several classes of programming problems that had vexed C++ developers for years. But move semantics can be easily misused, and the details are sometimes tricky to get right. This back-to-basics session will give you a solid foundation in move semantics, covering rvalue references, std::move, move constructors, and move assignment operators. More importantly, it will present a set of clear guidelines for when and how to use these tools, and describe some situations where move semantics are most useful. This session will be helpful both for those who are still learning how to write solid, robust C++ code, and for those who already know everything about move semantics and would like a refresher. Attendees will leave this session having learned, among other things, how to read code sprinkled with calls to std::move and how to write classes that behave correctly and efficiently when moved. --- David Olsen has more than two decades of software development experience in a variety of programming languages and development environments. For the last three years he has been the lead engineer for the PGI C++ compiler at NVIDIA. He is a member of the ISO C++ committee. --- Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Streamed & Edited by Digital Medium Ltd - [email protected] *-----* Register Now For CppCon 2022: https://cppcon.org/registration/ *-----*

Back to Basics: Exceptions - Klaus Iglberger - CppCon 2020

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

Back to Basics: C++ Concurrency - David Olsen - CppCon 2023

Back to Basics: C++ Smart Pointers - David Olsen - CppCon 2022

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

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

Back to Basics: Concurrency - Arthur O'Dwyer - CppCon 2020

Back To Basics: The Special Member Functions - Klaus Iglberger - CppCon 2021

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

Reflection Is Good for C++ Code Health - Saksham Sharma - C++Now 2024

lvalue, rvalue, lvalue references and an intro to rvalue references | Modern Cpp Series Ep. 31

Back to Basics: RAII and the Rule of Zero - Arthur O'Dwyer - CppCon 2019

The Cost of Concurrency Coordination with Jon Gjengset

"Simple Made Easy" - Rich Hickey (2011)

Back to Basics: Object-Oriented Programming - Jon Kalb - CppCon 2019

Something is jamming GPS over Europe. Here's what we found

Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022

Sarah Paine - Why Putin and Xi can't escape geography

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

