Part1: print std::array with std:integer_sequence
Part 2: convert tuple to parameter pack
Part 3: print std::array with std::apply and fold
Part 4: fold over std::tuple und erzeugten Assembler Code
Part 5: fold over std::tuple of std::vector of Types ...
Part 6: apply generic lambda to tuple
Part 7: Play with std::tuple and std::apply
Wird an der Zeit, dass ich das auch mal versuche:
#include <array> #include <iostream> template<size_t N, std::size_t... Ints> void print_impl(const std::array<double,N>& arr, std::index_sequence<Ints...>) { ((std::cout << std::get<Ints>(arr)),...); } template<size_t N> void print(const std::array<double,N>& arr) { print_impl(arr, std::make_index_sequence<N>{}); } void func() { std::array<double,4> arr{1,2,3,4}; print(arr); }