Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Dynamic Polymorphism With Code Injection and Metaclasses

ACCU Conference via YouTube

Overview

Explore dynamic polymorphism in C++ beyond traditional virtual functions and inheritance in this ACCU 2021 conference talk. Delve into type erasure as an alternative approach, examining its implementation challenges and comparing it to other languages like Rust. Discover a potential future design for interface-based type erasure in C++ that combines the convenience of inheritance with additional benefits. Learn about proposed code injection and metaclasses facilities, and gain insights into a prototype implementation using the experimental metaclasses Clang fork. Presented by Sy Brand, Microsoft's C++ Developer Advocate, this talk offers valuable perspectives on advanced C++ programming techniques and potential language enhancements.

Syllabus

Dynamic Polymorphism With Code Injection and Metaclasses - Sy Brand [ ACCU 2021 ]

Taught by

ACCU Conference

Reviews

Start your review of Dynamic Polymorphism With Code Injection and Metaclasses

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.