#include <iostream>
void print() {
std::cout << "void print()";
}
template <typename T, typename... Types>
void print(T var, Types... args) {
std::cout << "var: " << var << "\n";
print(args...);
}
int main() {
print(9, 324, 98.73, 7178, "c++");
std::cout << "\n-----\n";
print(5);
std::cout << "\n-----\n";
print();
}
/*
run:
var: 9
var: 324
var: 98.73
var: 7178
var: c++
void print()
-----
var: 5
void print()
-----
void print()
*/