相关疑难解决方法(0)

VS 2012中的Variadic模板(Visual C++ 2012年11月CTP)

我安装了Visual C++编译器2012年11月CTP并创建了一个C++控制台项目.我写了这个

template<typename T>
void Test(T value){
}
template<typename T, typename... Args>
void Test(T value, Args... args){
    Test(value);
    Test(args...);
}

int main(){
    Test(1,2,3);
}
Run Code Online (Sandbox Code Playgroud)

然后我按下F6来构建IDE.我在第4行得到了这个错误

error C2143: syntax error : missing ',' before '...'
Run Code Online (Sandbox Code Playgroud)

编译列表"可变参数模板",所以我认为这应该工作.我知道intellisense可能是不正确的,但'编译器'应该工作.我可以不用IDE构建吗?我必须在某个地方启用某些东西吗?int i{4};似乎也没有工作,我相信这是有效的统一初始化.

c++ visual-c++ c++11 visual-c++-2012

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

c++11 ×1

visual-c++ ×1

visual-c++-2012 ×1