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 不支持可变参数模板:
C++11 Core Language Features
Variadic templates v0.9, v1.0 on VC10 ? No
Variadic templates v0.9, v1.0 on VC11 ? No
Variadic Templates only on 11.0 nov'12
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 构建它时,我在“...
”:
template<class T1, class T2, ..., class TN>
class tuple { /* ... */ };
我错过了什么?除了 C++11 支持,我还需要打开一些编译器选项吗?
根据这两个表列出了在 Visual Studio 编译器上实现的 c++11 的特性,VC10 不支持可变参数模板:
C++11 Core Language Features
Variadic templates v0.9, v1.0 on VC10 ? No
Variadic templates v0.9, v1.0 on VC11 ? No
Variadic Templates only on 11.0 nov'12