在C++中设置var的语法

Cyn*_*non 2 c++ visual-c++

我有一段时间没有使用过C++,而我正试图重新熟悉它.我试图通过一个包含这段代码的教程:

int x {2};
Run Code Online (Sandbox Code Playgroud)

设置变量.它不是结构,类或联合或类似的东西的一部分.他们只是使用该语法将x设置为2.除了我无法编译它.我正在使用VS2010甚至下载他们的示例都不会让我使用该语法编译.我以某种方式管理代码?虽然它被称为控制台项目,但我担心我会遗漏一些非常简单的事情.

谢谢

Man*_*726 5

int x{0}

从C++ 11开始,大括号是另一种调用ctors的方法,这是一种称为"统一初始化"的功能.

请注意,MSVC10未实现该功能,这就是它在Visual Studio 2010中不起作用的原因.