Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.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++ 为什么我不能在VisualStudio代码中用大括号初始化变量?_C++ - Fatal编程技术网

C++ 为什么我不能在VisualStudio代码中用大括号初始化变量?

C++ 为什么我不能在VisualStudio代码中用大括号初始化变量?,c++,C++,我不知道为什么VisualStudio代码和g++在初始化变量时会在花括号后使用分号。节目如下 #include<iostream> int main() { int i{0}; // Semi colon expected here?? return 0; } 可能对你有用,祝你好运!更新GCC安装或将-std=c++11添加到编译器选项请不要发布代码屏幕截图或错误消息。你可以很容易地将它们复制粘贴到问题中。图像不是每个人都可以访问的,也不是可以搜索的。@Cri

我不知道为什么VisualStudio代码和g++在初始化变量时会在花括号后使用分号。节目如下

#include<iostream>

int main()
{
    int i{0}; // Semi colon expected here??
    return 0;
}

可能对你有用,祝你好运!更新GCC安装或将-std=c++11添加到编译器选项请不要发布代码屏幕截图或错误消息。你可以很容易地将它们复制粘贴到问题中。图像不是每个人都可以访问的,也不是可以搜索的。@CrisLuengo说得对。我们将牢记这些问题。谢谢。
int a = 0;

int a = {0};

int a[2] = {0,1};