The easiest way to understand C++11's new features is by trying to understand how a "Lambda" function works. In this project , we will serially build from older style "function objects" to finally start having "lambda" like capabilities.
By doing this we get an intro into :
- Lambda syntax and usage
- Variadic templates and tuple.
- initializer list
- auto type deduction
Refer the examples in this order :