template< class F, class Tuple >
constexpr decltype(auto) apply(F&& f, Tuple&& t);
Invoke the Callable object f with a tuple of arguments.
[edit] Parameters f - Callable object to be invoked t - tuple whose elements to be used as arguments to f [edit] Return valueWhat returned by f.
[edit] Possible implementation [edit] Example#include <iostream> #include <tuple> template<typename... Ts> void print_tuple(const std::tuple<Ts...> &tuple) { std::apply([](const auto&... elem) { ((std::cout << elem << '\n'), ...); }, tuple); } int main() { const std::tuple<int, char> t = std::make_tuple(5, 'a'); print_tuple(t); }
Output:
[edit] See alsoRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4