我在这里发现了一个类似的问题为什么我收到“非聚合无法使用初始化列表初始化”但答案说它现在可以工作,但这似乎不适合我。代码:
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++标准,最低c++11
示例:
clang++ main.cpp -std=c++11