读书人

列表初始化vector编译失误

发布时间: 2013-04-09 16:45:09 作者: rapoo

列表初始化vector编译出错


改成vector<int> v = {1,2,3,4,5,6,7,8,9};
编译出错:
列表初始化vector编译失误

是C++Primer 第五版的例题,不知道为什么会出错。

vector c++
[解决办法]
C++11标准才能这样初始化的。

vector( std::initializer_list<T> init,
const Allocator& alloc = Allocator() );

VS2012没有安装更新的话,是不支持Initializer lists的。

读书人网 >C++

热点推荐