我有一段时间没有使用过C ++,我正在尝试重新熟悉它。我正在尝试通过一个包含这段代码的教程:
int x {2};
设置变量。它不是结构,类或联合或类似的东西的一部分。他们只是使用该语法将x设置为2.除了我无法编译它。我正在使用VS2010,甚至下载他们的示例也不会让我使用该语法进行编译。我以某种方式管理代码?虽然它被称为控制台项目,我担心我会遗漏一些非常简单的东西。
由于
答案 0 :(得分:5)
int x{0}
大括号是从C ++ 11开始调用ctors的另一种方法,这是一个名为"Uniform initialization"的功能。
请注意功能is not implemented by MSVC10,这就是它在Visual Studio 2010中不起作用的原因。