【发布时间】:2012-10-25 15:51:29
【问题描述】:
我安装了Visual C++ Compiler November 2012 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);
}
然后我按 F6 在 IDE 中构建。我在第 4 行收到此错误
error C2143: syntax error : missing ',' before '...'
编译列表“可变参数模板”,所以我相信这应该可行。我确实理解智能感知可能不正确,但是“编译器”应该可以工作。我不能从 IDE 构建吗?我必须在某处启用某些东西吗? int i{4}; 似乎也不起作用,我确信这是有效的统一初始化。
【问题讨论】:
标签: c++ visual-c++ c++11 visual-c++-2012