![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++补充知识点
bless_my_head
这个作者很懒,什么都没留下…
展开
-
vector上应用算法
【1】【2】【3】【4】【5】这里只是具体举例了一种算法,还有其他算法可以自行查询手册,学习深入。原创 2020-08-25 15:35:02 · 100 阅读 · 0 评论 -
vector上的迭代器
vector<int>::iterator(迭代器关键字) it(迭代器变量名,就像指针一样,注意先赋值后使用);*it=5;上迭代器支持随机访问:1.提供读写操作2.并能在数据中随机移动(前后,跳跃式)用加减法移动注意:在有些迭代器中,>=,<=是不可以用的。【1】一定要注意end的是超出末端迭代器【2】简单例子:输出2,4,6,8【3】【4】删除失效的原因:(或者可以这样理解,由于迭代器具有自动连接删除的数据(就原创 2020-08-25 11:23:44 · 1900 阅读 · 0 评论 -
vector容器的相关基础知识
vector的主要特征vector实际上就是对动态数组的封装可以像数组一样可以使用(下标)访问元素若vector长度为n,则其下标为0~n-1根据下标访问元素效率高vector对象的空间随着插入删除操作(自动调整)因为空间自动调整比较耗费时间,(元素一定是(连续的))因此频繁插入删除的情况下,vector效率可能会比较差【1】1.创建一个空向量vector<int>v1//int 类型向量,容器是什么类型的,同时容器可以存放各种类型的多个数据2.从已有向量复制创建向量原创 2020-08-25 10:45:48 · 159 阅读 · 0 评论