如何使用Xcode 7.3在C ++中使用向量?

时间:2016-07-17 21:34:29

标签: c++ xcode vector

我正在学习Bjarne Stroustroup的编程原理和实践使用C ++(第二版)目前我被困在向量章节,因为终端中的这个错误信息:

fourth19.cpp:15:23: error: non-aggregate type 'std::vector<int>' cannot be
  initialized with an initializer list
std::vector <int> v = {5, 7, 9, 4, 6, 8};    //vector of 6 ints

我/他的代码如下:

std::vector <int> v = {5, 7, 9, 4, 6, 8};    //vector of 6 ints
std::cout<<v[0];

我没有找到任何解释如何使用Xcode 7+执行此操作的内容。

因此,如果你有Xcode 7+,请写下我要改变的内容以及改变它的地方。

1 个答案:

答案 0 :(得分:1)

新Xcode项目的默认编译器标志是-std=gnu++11

要检查一下:

1:在Project Navigator中选择你的项目(窗口的左侧,(如果隐藏,Option-1显示它)。它是树中的顶部项目。

2:在搜索字段的左侧,确保选中“全部”而不是“基本”

3:在设置视图中搜索“C ++语言方言”。

4:它将出现在“Apple LLVM 7.1语言 - C ++”

部分