我安装了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};似乎也没有工作,我相信这是有效的统一初始化.