Back to Basics: Type Erasure - Arthur O'Dwyer - CppCon 2019
http://CppCon.org — Discussion & Comments: / cpp — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019 — This talk, based on Arthur's blog post ["What is Type Erasure?"](https://quuxplusone.github.io/blog/20..., will explain the notion of type erasure as seen in standard library types such as std::function and std::any. We'll see how to build the most naive form of type erasure using heap allocation and virtual functions; then iteratively optimize that design to improve its performance. At the extreme, we'll see how C++2a std::function_ref achieves trivial copyability. Attendees will leave this session confident in their ability to implement type-erased classes, such as std::function, from scratch. — Arthur O'Dwyer New York Arthur O'Dwyer is the author of "Colossal Cave: The Board Game," "Mastering the C++17 STL" (the book), and "The STL From Scratch" (the training course). He runs professional C++ training courses, is occasionally active on the C++ Standards Committee, and has a blog mostly about C++. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf

Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019

CppCon 2019: Ben Deane “Everyday Efficiency: In-Place Construction (Back to Basics?)”

C++ Type Erasure Demystified - Fedor G Pikus - C++Now 2024

Type Erasure: C++’s Hidden Superpower

Breaking Dependencies: Type Erasure - A Design Analysis - Klaus Iglberger - CppCon 2021

CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”

The Downsides Of C++ | Prime Reacts

C++ Weekly - Ep 343 - Digging Into Type Erasure

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

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

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

Sarthak Sehgal - Unveiling Type Erasure in C++: From std::function to std::any

Understanding The constexpr 2-Step - Jason Turner - C++ on Sea 2024

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

The Insane Genius of a Formula 1 Gearbox

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

Breaking Dependencies: Type Erasure - The Implementation Details - Klaus Iglberger

I Hacked This Temu Router. What I Found Should Be Illegal.

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

