ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-06-20 21:01:57  阅读:160  来源: 互联网

标签:容器 功能 STL 编程 c++ vector 3.2 预留 描述


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个元素长度,预留位置不可访问,预留元素不可使用

 

标签:容器,功能,STL,编程,c++,vector,3.2,预留,描述
来源: https://www.cnblogs.com/whitebite/p/14908233.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有