![Learn C++ With Dynamic Polymorphism Metaclasses and Code Injection by Sy Brand CPPCon 2020 Video | Learn C++](https://i0.wp.com/learncplusplus.org/wp-content/uploads/2021/03/8c6BAQcYF_E.jpg?resize=1140%2C694&ssl=1)
![Learn C++ With Dynamic Polymorphism Metaclasses and Code Injection by Sy Brand CPPCon 2020 Video | Learn C++](https://i0.wp.com/learncplusplus.org/wp-content/uploads/2021/03/8c6BAQcYF_E.jpg?resize=1140%2C694&ssl=1)
This talk will present a potential future design for interface-based form erasure in C++ that blends the simplicity of inheritance with the advantages that otherwise would be missing. It will add the code injection and metaclasses facilities proposed for inclusion in C++ along with the prototype implementation of the design based on the experimental Clang fork metaclasses.