A new blog post containing runnable code from the Italian C++ Community:
Folding Expressions
by Marco Alesiani
From the article:
C++17, scheduled by 2017 at the time of writing, will introduce fold expressions into play and significantly broaden parameter packs scopes of use [...]
template<typename F, typename... T> void for_each(F fun, T&&... args) { (fun (std::forward<T>(args)), ...); }The sample above uses fold expressions together with the comma operator to create a simple function that calls the provided lambda per each one of the supplied arguments with perfect forwarding. [...]
Add a Comment
Comments are closed.