C++ 使用可变模板时,类型列表概念仍然有效吗?

C++ 使用可变模板时,类型列表概念仍然有效吗?,c++,typelist,C++,Typelist,由于C++14具有可变模板的概念,我们不清楚为什么要使用Alexandrescu定义的类型列表。例如,我的意思是: template <class T, class U> struct Typelist { typedef T Head; typedef U Tail; } 我不确定您指的是对C++14中可变模板的什么更改。他们出生在C++11中。@chris:没有提到C++14中的变化,只是他们存在于该标准中。我想这是真的。@MikeSeymour。这似乎比需要的

由于C++14具有可变模板的概念,我们不清楚为什么要使用Alexandrescu定义的类型列表。例如,我的意思是:

template <class T, class U>
struct Typelist
{
    typedef T Head;
    typedef U Tail;
}

我不确定您指的是对C++14中可变模板的什么更改。他们出生在C++11中。@chris:没有提到C++14中的变化,只是他们存在于该标准中。我想这是真的。@MikeSeymour。这似乎比需要的时间晚了三年。明确提到C++14让我很反感。@MikeSeymour您个人在生产代码中使用类型列表概念吗?我只是想知道这种技术在c++14的可变模板中是如何实现的。@user3663882:就我个人而言,不,我使用可变模板是因为语法通常更简单,我不需要支持2011年以前的编译器。但这个问题并不能客观地回答;有些人可能更喜欢一种选择,其他人可能更喜欢另一种。