社区
侯捷的课程社区_NO_1
STL标准库与泛型编程
帖子详情
vector深度探索
极客日报
2024-11-21 09:37:04
课时名称
课时知识点
vector深度探索
...全文
40
回复
打赏
收藏
vector深度探索
课时名称课时知识点vector深度探索
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【C++】
vector
类
深度
解析:
探索
动态数组的奥秘
本文深入探讨了C++中的
vector
类。首先介绍学习
vector
类的原因,包括动态大小调整、内存管理自动化和丰富操作接口。接着阐述其在标准库中的定义与头文件,以及内部结构,如数据成员和内存管理方式。还详细讲解了构造函数、成员函数(如size、capacity等)和操作符重载(赋值、加法、下标操作符)。成员函数部分涵盖获取数组信息、修改数组、获取特定元素和查找数组等操作。
深度
探索
vector
深度
探索
vector
STL
vector
深度
探索
vector
两倍增长
vector
通过三个指针控制整个
vector
。大小总共12个字节 start是
vector
开始位置,finish是
vector
的结束位置,end_of_storage存储空间的结束位置 capacity是这个
vector
申请的空间,size是实际存放元素的空间。 扩容 insert_aux再次做了一次检查,是因为这个函数还被其他地方insert函数调用了 两倍成长是重新申请一个两倍大的空间 申请空间之后,要把原来的元素copy到新的空间中 数组的迭代器
vector
的迭代器不需.
侯捷的课程社区_NO_1
2
社区成员
204
社区内容
发帖
与我相关
我的任务
侯捷的课程社区_NO_1
给技术人奉上当日新鲜的科技资讯和优质技术干货。
复制链接
扫一扫
分享
社区描述
给技术人奉上当日新鲜的科技资讯和优质技术干货。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章