- Vector of Objects vs Vector of Pointers
https://www.cppstories.com/2014/05/vector-of-objects-vs-vector-of-pointers/ - Ways to Refactor Toggle/Boolean Parameters in C++
https://www.cppstories.com/2017/03/on-toggle-parameters/ - Dynamic and Static Polymorphism
https://www.modernescpp.com/index.php/dynamic-and-static-polymorphism - Three C++23 features for common use
https://mariusbancila.ro/blog/2022/01/17/three-cpp23-features-for-common-use/ - Supervising in C++: how to make your programs reliable
https://basiliscos.github.io/blog/2022/02/20/supervising-in-c-how-to-make-your-programs-reliable/ - COM asynchronous interfaces, part 6: Learning about completion without polling
https://devblogs.microsoft.com/oldnewthing/20220221-42/?p=106275
COM asynchronous interfaces, part 7: Being called directly when the operation completes
https://devblogs.microsoft.com/oldnewthing/20220222-00/?p=106279
COM asynchronous interfaces, part 8: Asynchronous release, the problems
https://devblogs.microsoft.com/oldnewthing/20220223-00/?p=106282 - A Mock QCanBusDevice for TDD
https://embeddeduse.com/2022/02/21/a-mock-qcanbusdevice-for-tdd/ - My favorite C++20 feature
https://schneide.blog/2022/02/21/my-favorite-c20-feature/ - Returning values and errors
https://rachelbythebay.com/w/2022/02/20/return/ - How to Use C++20 Modules with Bazel and Clang
https://buildingblock.ai/cpp20-modules-bazel - Projections are Function Adaptors
https://brevzin.github.io/c++/2022/02/13/projections-function-adaptors/ - A Good Way to Handle Errors Is To Prevent Them from Happening in the First Place
https://www.fluentcpp.com/2022/02/25/a-good-way-to-handle-errors-is-to-prevent-them-from-happening-in-the-first-place/
- Cracking the C0dez: Reversing C++, Structs & Stack Frames with Ghidra - Full CrackMe Walkthrough
https://www.youtube.com/watch?v=re6rmkSUvtM - Testing Compile-time Constructs in a Runtime Unit Testing Framework - Igor Bogoslavskyi - CppCon 21
https://www.youtube.com/watch?v=hMn_dCae00g - C++ Weekly - Ep 312 - Stop Using
constexpr
(And Use This Instead!)
https://www.youtube.com/watch?v=4pKtPWcl1Go - Guy Davidson - Everything you know about colour is wrong - Meeting C++ online
https://www.youtube.com/watch?v=_zQ_uBAHA4A - Design of a C++ reflection API - Matúš Chochlík - Meeting C++ online
https://www.youtube.com/watch?v=mPtWMXxWoEg - Sums, Products, Exponents, Monoids, Functors, Oh My! - Steve Downey - CppCon 2021
https://www.youtube.com/watch?v=FrPzW8U7O6o - A Crash Course in Calendars, Dates, Time, and Time Zones - Marc Gregoire - CppCon 2021
https://www.youtube.com/watch?v=mpteQ9wWOQA - Guy Davidson - Everything you know about colour is wrong - Meeting C++ online
https://www.youtube.com/watch?v=_zQ_uBAHA4A - Design Idioms from an Alternate Universe - Ivan Čukić - CppCon 2021
https://www.youtube.com/watch?v=nw20sMc3LD0 - Introduction to memory exploitation - Patricia Aas - Meeting C++ 2021
https://www.youtube.com/watch?v=s18lHhN-NXc - The Basics of Profiling - Mathieu Ropert - CppCon 2021
https://www.youtube.com/watch?v=dToaepIXW4s - SFINAE: Substitution Failure is not an Error | Top-Up C++ [C++ #02]
https://www.youtube.com/watch?app=desktop&v=mNxAqLVIaW0&feature=youtu.be&ab_channel=WolfSound