我在这里找到了一个类似的问题:为什么我会得到“非聚合体无法使用初始化列表进行初始化”,但答案说现在它可以工作,但对我来说似乎并没有。代码如下:
当我尝试时:
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
I get:
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.2.0
Thread model: posix
最后一个线程是否正确,现在应该可以工作了,还是我在编译中犯了错误?谢谢。
clang++ -std=c++11 program.cpp
。当然,你也可以添加其他标志。 - undefined