16.51
template <typename T, typename...Args>
void foo_1651(T& t1, Args... args){
cout << "Args size: " << sizeof...(Args) << "args size: " << sizeof...(args) << endl;
}
int main() {
int i = 0 ; double d= 3.14;string s = "how now brown cow";
foo_1651(i, s, 42, d); // Args : 3, args: 3
foo_1651(s, 42, "hi");// Args : 2, args: 2
foo_1651(d, s);// Args : 1, args: 1
foo_1651("hi");// Args : 0, args: 0
for (;;);
return 0;
}template <typename T, typename...Args>