13
Bir parametre paketinin türlerini dönüştürmek ve iletmek mümkün mü?Tipleri bir parametre paketine dönüştürmek mümkün mü?
E.g. Aşağıdaki iddia tutan, böylece
template<class... Args> struct X {};
template<class T> struct make_pointer { typedef T* type; };
template<class T> struct make_pointer<T*> { typedef T* type; };
biz bir şablon magic
veya benzer bir şey tanımlayabilir: Aşağıdaki verilen
typedef magic<X, make_pointer, int, char>::type A;
typedef X<int*, char*> B;
static_assert(is_same<A, B>::value, ":(");
Ah * §14.5 .3/5 * bile bir şekilde gözden kaçırmayı başaran örnekleri içerir :) –