错误:无法使用初始化列表初始化非聚合类型"vector <int>"

Ian*_*Ian 27 c++ vector

我是c ++的初学者,每次运行vector<int> nums = {2, 5, 3, 7, 1};它都会给我错误:非arregrate类型向量无法用初始化列表初始化.

你能告诉我为什么吗?

谢谢,

小智 41

g++ -std=c++11 <filename>编译时使用.

  • 那么你需要指定要编译的文件 (3认同)

Mot*_*art 8

使用上面 Druhv Sehgal 的答案,这对我在 mac 上有用

如果command not found: gcc++尝试

clang++ -std=c++11 <filename>