100个windows平台C++开发异常之十二容器
100个windows平台C++开发错误之十二容器
by zxy,Java/C++编程交流群:168424095
(56)vector不是一种数据类型,而只是一个类模板,可用来定义任意多种数据类型。
(57)vector内存分配策略:以最小的代价连续存储元素。
(58)list不支持算术运算及关系运算
list<int> ilist;
ilist.begin() + ilist.size()/2; //error: no addition on list iterators
是错误的。list 容器的迭代器既不支持算术运算(加法或减法),也不支持关系运算(<=, <, >=, >),它只提供前置和后置的自增、自减运算以及相等(不等)运算。