Visual Studio 2010 对可变参数模板的困惑

Confusion about Variadic Templates with Visual Studio 2010

Visual C++ 2010 是否支持可变参数模板?

Here表示:

Visual C++ 2010 does not support variadic templates.

但是 this forum entry 说:

Yes, VS2010 TR1 support variable length template arguments.

还有 an example on MSDN 明确列为 Visual C++ 2010。但是,当我尝试使用 Visual C++ 2010 构建它时,我在“...”:

上收到语法错误 C2059
template<class T1, class T2, ..., class TN>
class tuple { /* ... */ };

我错过了什么?除了 C++11 支持,我还需要打开一些编译器选项吗?

根据这两个表列出了在 Visual Studio 编译器上实现的 c++11 的特性,VC10 不支持可变参数模板:

msdn blog

C++11 Core Language Features

Variadic templates v0.9, v1.0 on VC10 ? No

Variadic templates v0.9, v1.0 on VC11 ? No

Wiki apache

Variadic Templates only on 11.0 nov'12