Effective replacement of dynamic polymorphism with std::variant - Mateusz Pusz [ACCU 2019]
CppCon 2018: Mateusz Pusz “Effective replacement of dynamic polymorphism with std::variant”
Effective replacement of runtime polymorphism by Stepan Bura
Stop Using Dynamic Polymorphism Everywhere Like It's Still 1985 (And Do THIS Instead)
std::variant, CoreCpp on May18
Andrei Alexandrescu — Embracing (and also Destroying) Variant Types Safely
Pacific++ 2017: Nick Sarten "Type-safe state machines with C++17 std::variant"
C++Now 2019: Nevin ":-)" Liber “The Many Variants of std::variant”
std::Variant C++17
CppCon 2014: M. Juchem "Meta Techniques: Heterogeneous Polymorphism & Fast Prototyping at Facebook"
C++Now 2018: Matt Calabrese “Argot: Simplifying Variants, Tuples, and Futures”
Variations on variants - Roi Barkan - [CppNow 2021]
C++Now 2017: Vittorio Romeo “Implementing `variant` visitation using lambdas"
Exploring C++ Polymorphism Without Pointers
0081 Demo: Shared Pointers and Polymorphism
Visual C++ STL Code Review: GH-1629, P0608R3 Improving variant’s converting constructor/assignment
René Richter "any optional variant: C++17 vocabulary types"
How to Handle Variable Types Dynamically in C++ with std::unique_ptr and std::variant
Software Design mit modernem C++: std::variant als Beispiel für Value Semanics der C++-Bibliothek
Graph in C++ #33: Overloading Operator for std::variant and std::tuple
std::visit
std::variant (tagged unions, write safer code) | Modern Cpp Series Ep. 84
CppCon 2017: Viktor Kirilov “DynaMix: A New Take on Polymorphism in C++”
A Variant On C++
Variations on Variant