You’re only 3 weeks away from a new language
Gain a Splash of New Skills - Coursera+ Annual Just ₹7,999
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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