Code and presentation for "Demystifying std::function" talk.
This repo contains a minimalistic implementation of std::function, "optimized for readability"
Student should be familiar with the following C++ concepts:
- Functor
- Function pointer
- Partial template specialization
- Variadic templates
- Universal references
- Type erasure
- Virtual classes, abstract classes