在C ++中设置var的语法

时间:2013-12-14 14:24:59

标签: c++ visual-c++

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

int x {2};

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

由于

1 个答案:

答案 0 :(得分:5)

int x{0}

大括号是从C ++ 11开始调用ctors的另一种方法,这是一个名为"Uniform initialization"的功能。

请注意功能is not implemented by MSVC10,这就是它在Visual Studio 2010中不起作用的原因。