Why use a perfectly forwarded value (a functor)?
问题 C++11 (and C++14) introduces additional language constructs and improvements that target generic programming. These include features such as; R-value references Reference collapsing Perfect forwarding Move semantics, variadic templates and more I was browsing an earlier draft of the C++14 specification (now with updated text) and the code in an example in §20.5.1, Compile-time integer sequences , that I found interesting and peculiar. template<class F, class Tuple, std::size_t... I> decltype