← index
cplusplus17.Examples/features/template_variadic/variadic_sizeof.cpp
Source: cplusplus17.Examples/features/template_variadic/variadic_sizeof.cpp
// Will print out argument index for each variable argument
// using sizeof...

#include<iostream>

template<typename T>
void print(int len, const T &type) {
    std::cout << "argument index: " << len << " [" << type << "]\n";
}

template<typename T, typename... Args>
void print(int, const T &type, Args... args) {
    print(sizeof...(args), type);
    print(0, args...);
}


int main() {
    print(0x0, "Hello, ", "World!", " ", 100, "+", 255, "=", (100+255));
    return 0;
}