Case study in C++11: inheritance-free polymorphism

C++ is a multi-paradigm programming language. Let's throw away the notion of class inheritance and virtual members for a moment and see another way how C++11 might be used to build up modern multithreaded application logic with a functional programming style and nonintrusive polymorphism. This talk discusses the implementation and use cases of the proof-of-concept library Poly. The talk will cover examples of C++11 move semantics, perfect forwarding, variadic templates, auto, constexpr, and several other metaprogramming tricks.

This talk is based on the keynote held by Sean Parent at C++Now! 2012.

Speaker: Pyry Jahkola

Language: english



Go back