Boost.Phoenix
Boost.Phoenix is a functional-programming toolkit for C++ that lets you build function objects
Boost.Phoenix is a functional-programming toolkit for C++ that lets you build function objects
Lambdas (C++11) are anonymous functions that can capture variables from surrounding scope, enabling functional programming patterns and convenient callbacks.