Back to Basics: The Rule of Five in C++ - Andre Kostur - CppCon 2023

https://cppcon.org/ --- Back to Basics: The Rule of Five in C++ - Andre Kostur - CppCon 2023 https://github.com/CppCon/CppCon2023 Designing a class to behave correctly when copied and moved takes a lot of thought. The Core Guidelines provide guidance to streamline that work. In this talk we are going to look at the Core Guideline known as "the Rule of Five", how it came about, and is there anything better. --- Andre Kostur Andre Kostur has been a professional C++ developer for nearly 30 years, and was responsible for introducing and championing the use of C++ in his previous company. He is responsible for forming and leading a C++ Users Group as his current company, routinely presenting on all topics regarding C++ ranging from the basics to the latest developments in C++20 and beyond. He has previously been a speaker at CppCon. --- Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk --- Registration for CppCon: https://cppcon.org/registration/ #cppcon #cppprogramming #cpp

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

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

C++ Tutorial:  The Rule of Three
▶︎

C++ Tutorial: The Rule of Three

Back to Basics:  RAII in C++ - Andre Kostur - CppCon 2022
▶︎

Back to Basics: RAII in C++ - Andre Kostur - CppCon 2022

Back to Basics: Iterators in C++ - Nicolai Josuttis - CppCon 2023
▶︎

Back to Basics: Iterators in C++ - Nicolai Josuttis - CppCon 2023

Classes part 10 - Rule of Five - Have fun reducing memory allocations! | Modern Cpp Series Ep. 46
▶︎

Classes part 10 - Rule of Five - Have fun reducing memory allocations! | Modern Cpp Series Ep. 46

Back to Basics: Forwarding References - How to Forward Parameters in Modern C++ - Mateusz Pusz  2023
▶︎

Back to Basics: Forwarding References - How to Forward Parameters in Modern C++ - Mateusz Pusz 2023

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

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

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

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

Back to Basics: Testing in C++ - Phil Nash - CppCon 2023
▶︎

Back to Basics: Testing in C++ - Phil Nash - CppCon 2023

Copying and Copy Constructors in C++
▶︎

Copying and Copy Constructors in C++

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter
▶︎

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

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

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

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Back to Basics: Initialization in C++ - Ben Saks - CppCon 2023
▶︎

Back to Basics: Initialization in C++ - Ben Saks - CppCon 2023

Back to Basics: Debugging in Cpp - Greg Law - CppCon 2023
▶︎

Back to Basics: Debugging in Cpp - Greg Law - CppCon 2023

"We Ran Out Of Columns" - The Worst Codebase Ever
▶︎

"We Ran Out Of Columns" - The Worst Codebase Ever

C++  Tutorial: Rule of 5  [move constructor, move assignment operator]
▶︎

C++ Tutorial: Rule of 5 [move constructor, move assignment operator]

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

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

Back to Basics: (Range) Algorithms in C++ - Klaus Iglberger - CppCon 2023
▶︎

Back to Basics: (Range) Algorithms in C++ - Klaus Iglberger - CppCon 2023

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

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