1,vector的容量和大小
功能描述:对vector容器的容量和大小操作
函数原型:
empty():判断容器是否为空
capacity():容器的容量
size():返回容器中元素的个数
resize(int num):重新指定容器的长度为num,若容器变长,则以默认值填充新位置。
如果容器变短,则末尾超出容器长度的元素被删除
resize(int num,elem):重新指定容器的长度为num,若容器变长,则以elem值填充新位置
如果容器变短,则末尾超出容器长度的元素被删除
总结:
- 判断是否为空——empty
- 返回元素个数——size
- 返回容器容量——capacity
- 重新指定大小——resize
具体语法在上述内容中查看
2,vector插入和删除
功能描述:对vector容器进行插入,删除操作
函数原型:
- push_back(ele); 尾部插入元素ele
- pop_back(); 删除最后一个元素
- insert(const_interator pos,ele); 迭代器指向位置pos插入元素ele
- insert(cosnt_iterator pos,int count,ele); 迭代器指向位置pos插入count个元素ele
- erase(const_interator pos); 删除迭代器指向的元素
- erase(const_iterator start,const _iterator end); 删除迭代器从start到end之间的元素
- clear(); 删除容器中所有元素
总结:
- 尾插——push_back
- 尾删——pop_back
- 插入——insert(位置迭代器)
- 删除——erase(位置迭代器)
- 清空——clear