带参数包的模板

template<class ... Types> struct Tuple {};

参数包是接受零个或多个模板参数的模板参数。如果模板至少有一个参数包是可变参数模板。