码迷,mamicode.com
首页 > 编程语言 > 详细

c++提高编程 3.STL常用容器

时间:2021-06-21 20:05:02      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:vector容器   插入   动态扩展   扩展   静态   com   int   image   常用   

3.2vector容器

3.2.1vector基本概念

功能:1.vector数据结构和数组非常相似,也称为单端数组

vector与普通数组区别:

不同之处在于数组是静态空间,而vector可以动态扩展

动态扩展:

并不是在原空间之后续接新空间,而是找更大的内存空间,然后将元数据拷贝新空间,释放原空间

vector容器的迭代器,是支持随机访问的迭代器

3.2.2vector构造函数

功能描述:

创建vector容器

技术图片

 

 3.2.3vector赋值操作

功能描述:

给vector容器赋值

技术图片

 

 3.2.4vector容量和大小

功能描述:

对vector容器的容量和大小操作

技术图片

 

 3.2.5vector插入和删除

功能描述:

对vector容器进行插入和删除操作

技术图片

 

 3.2.6vector数据存取

功能描述:

对vector中的数据的存取操作

技术图片

 

 3.2.7vector互换容器

功能描述:

实现两个容器内元素的互换

技术图片

 

3.2.8vector预留空间

功能描述:

减少vector在动态扩展容量时扩展次数

函数原型:reserve(int len);//容器预留len个元素长度,预留位置不可访问,预留元素不可使用

 

c++提高编程 3.STL常用容器

标签:vector容器   插入   动态扩展   扩展   静态   com   int   image   常用   

原文地址:https://www.cnblogs.com/whitebite/p/14908233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!