Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ VS 2013 RC允许使用花括号调用函数_C++_Visual Studio_Visual Studio 2013 - Fatal编程技术网

C++ VS 2013 RC允许使用花括号调用函数

C++ VS 2013 RC允许使用花括号调用函数,c++,visual-studio,visual-studio-2013,C++,Visual Studio,Visual Studio 2013,令我惊讶的是,VS 2013编译了这篇文章,没有出现错误: #包括 int main(){ 自动p=std::make_对{123,12.3f}; 返回0; } 这是什么新功能?可能是个虫子 编辑:VS 2013 RC现在也允许以这种方式调用成员函数。该功能是即将推出的C++14标准的一部分 @anhoppe,那不是lambda.GCC,Clang不会编译这个。我很确定这是一个bug,因为我想不出任何情况下它会被允许。那么auto main()->int比int main()更好吗?目前还没有

令我惊讶的是,VS 2013编译了这篇文章,没有出现错误:

#包括
int main(){
自动p=std::make_对{123,12.3f};
返回0;
}
这是什么新功能?可能是个虫子


编辑:VS 2013 RC现在也允许以这种方式调用成员函数。

该功能是即将推出的C++14标准的一部分

@anhoppe,那不是lambda.GCC,Clang不会编译这个。我很确定这是一个bug,因为我想不出任何情况下它会被允许。那么
auto main()->int
int main()
更好吗?目前还没有VS2013。预览版本是可用的,但如果有人在VS2013发布后阅读它,这个问题将非常容易引起误解。@ddriver,因为函数调用不是真正的初始化。大括号内必须有一个值来初始化它,或者构造函数的参数来初始化它(因为这就是它的作用),或者初始化列表的值。