C++ - variadic template with fold expression
C++ variadic template fold expression
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <utility>
// Function to print numbers using an index sequence
template <std::size_t... Indices>
void print_numbers(std::index_sequence<Indices...>) {
((std::cout << Indices << " "), ...); // Fold expression (C++17)
}
int main() {
print_numbers(std::make_index_sequence<11>{}); // Generates indices from 0 to 10
return 0;
}