使用 Clang++ 初始化向量

问题描述 投票:0回答:1

我在这里发现了一个类似的问题为什么我收到“非聚合无法使用初始化列表初始化”但答案说它现在可以工作,但这似乎不适合我。代码:

vector<int> temp = {1,2,3,4,5};

我收到的错误:

test.cpp:18:14: error: non-aggregate type 'vector<int>' cannot be initialized
with an initializer list
vector<int> temp = {1,2,3,4,5};

当我尝试时:

clang++ --version

我得到:

Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.2.0
Thread model: posix

那么最后一个线程是否正确并且现在应该可以工作,或者我在编译中犯了错误? 谢谢。

c++ macos clang++
1个回答
1
投票

我不知道你是否还需要答案,但无论如何我们只需要告诉编译器我们的C++标准,最低c++11

示例:

clang++ main.cpp -std=c++11
© www.soinside.com 2019 - 2024. All rights reserved.