对于vector初始化的问题

时间:2022-08-05 17:28:46

今天看c++ primer,有一段vector的初始化的这样用的

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

我放到vs2010试了一下发现报错non-aggregates cannot be initialized with initializer list

意思是对于non-aggregates(非聚合对象),不能使用初始化列表。只有聚合对象才可以这样使用。后来查了一下,这是c++11的新特性,vs2010不支持

所以会报错