【发布时间】:2014-11-30 14:24:40
【问题描述】:
这是一个有效的 c++ 语法吗?
template<typename Var, typename T>
struct rebindVar;
template<typename Var, typename... T>
struct rebindVar<Var, std::tuple<T...> > {
typedef typename std::tuple< typename T::template rebindVar<Var>::type... > type;
};
在 gcc 中工作,在 vs2013 中不起作用。错误消息说:
Error 1 error C3546: '...' : there are no parameter packs available to expand C:\Users\Alexandros\Desktop\project\tnnlib\src\NeuralNetwork\NeuralNetwork\Perceptron\Perceptron.h 55 1 NeuralNetwork_ut
【问题讨论】:
标签: visual-c++ c++11 gcc metaprogramming