C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作

原文链接:C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作_vector c++ add-优快云博客       

C++的vector本质上是一个动态数组,数据量不大的情况下,非常方便存储和访问操作,当然,不好的情况是数据量大的情况下,查找效率低,删除操作还会导致大量的数组移动操作。

虽然这样,vector还是一个很有用的东西,可以满足很多开发需求。

1.  vector的初始化

Vector是向量模板,C++ STL之一。前面说过vector是一个动态生长的数组,一开始vector为空时,会给一个初始化的容量(就是允许的添加个数),并申请好内存了,当往vector里面添加的元素超过现在的容量(capacity)时,就会重新更大申请内存,并把之前的所有元素,拷贝到新内存中。

因此,我们最好用到vector时,最好给他一个初始化大小,避免更多的内存申请动作和移动操作。

初始化vector元素的个数例子:

   typedef std::vector &l

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发狂的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值