“扩展的初始化程序列表仅适用于-std = c ++ 11或-std = gnu ++ 11”,我收到此错误

时间:2019-11-12 18:15:18

标签: c++ vector

#include <iostream>
#include <vector>

using namespace std;

int main(){
    vector <int> num = {2,3,4};
    return 0;
}

1 个答案:

答案 0 :(得分:0)

以下初始化样式仅在C ++ 11中引入。

vector <int> num = {2,3,4};

这在初始C ++版本中不可用。那就是您的gcc编译器所抱怨的。您需要告诉编译器使用C ++ 11版本。使用以下命令。

g++ -std=c++11 myProgram.cpp