C++Now 2016 has ended
Please visit the C++Now website.
Back To Schedule
Tuesday, May 10 • 11:00am - 12:30pm
C++14 Dependency Injection Library with no overhead and compile time guarantee of object creation

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Although Dependency Injection is a popular concept in Java and C# it's not a first class citizen in C++. The reasons behind this are mostly related to the missing C++ features like reflection and popular believing that Dependency Injection will slow down the execution. Well, that could have been true a few years ago, however experimental Boost.DI is going to change this belief! During this lecture you will be exposed to main features of experimental Boost.DI, such as: - how it is possible to create objects without macros and reflection support? - how there is no performance overhead when using experimental Boost.DI? - how experimental Boost.DI provides a compile time guarantee when creating objects? - how experimental Boost.DI compiles so fast? - how experimental Boost.DI gives short error messages without using concepts? After this talk you would have a better understanding of the Dependency Injection and how C++14 made it possible!

avatar for Kris Jusiak

Kris Jusiak

Software Architect, Quantlab Financial
Kris is a Software Architect passionate about programming and who has worked in different industries over the years including telecommunications, games and most recently finance for Quantlab Financial, LLC. He has an interest in modern C++ development with a focus on performance and... Read More →

Tuesday May 10, 2016 11:00am - 12:30pm MDT
Flug Auditorium