Get 20% off all career paths from fullstack to AI
Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Discover advanced C++ programming concepts in this conference talk from NDC TechTown 2024, where Mikhail Svetkin explores the powerful combination of Dependency Injection (DI) and Reflection techniques. Learn how to implement various types of dependency injection including constructor, setter, interface, and template injection while understanding their specific use cases and implementation best practices. Master introspection techniques that overcome C++'s lack of native reflection through the use of type traits, constexpr functions, and variadic templates. Explore how template metaprogramming, combined with SFINAE and type deduction, enhances introspection and reflection capabilities. Gain practical insights into creating extensible software architectures by combining DI and Reflection, and learn to leverage libraries for simulating reflection and dynamic dependency resolution to build more maintainable and flexible C++ applications.
Syllabus
Exploring Dependency Injection and Reflection in Modern C++ - Mikhail Svetkin - NDC TechTown 2024
Taught by
NDC Conferences