![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vector
文章平均质量分 52
小明学编程~
这个作者很懒,什么都没留下…
展开
-
vector和list的区别
相同点:都是STL提供的序列式容器,包含在std的命名空间。 不同点: vector原创 2021-10-12 21:19:21 · 80 阅读 · 1 评论 -
vector模拟实现
vector就是一个动态的顺序表,可以存放任何元素,其中使用三个指针(start,finish,end_of_storage)进行实现,本文将实现5个模块中常用的的接口。 此图大致为vector的结构。 首先声明迭代器以及维护的指针: typedef T* Itreator; private: Itreator start; Itreator finish; Itreator end_of_storage; 一、构造和析构 本文实现四种构造方法; (1)无参构造:对三个指.原创 2021-10-09 20:37:12 · 177 阅读 · 1 评论 -
vector迭代器失效
目录 一:vector的迭代器是什么? 二:什么的迭代器失效? 三:什么引起迭代器失效? (1) 扩容操作可能会引起迭代器失效 (2)vector之中的删除方法 (3)swap()/clear(),也会引起迭代器失效。 四:如何解决迭代器失效? 一:vector的迭代器是什么? vecto迭代器是原生态类型的指针,所谓原生态类型的指针就是vector中存储的什么类型的数据,那么vector迭代器就是什么类型的指针。 二:什么的迭代器失效? 迭代器失效,那...原创 2021-10-05 16:57:52 · 599 阅读 · 2 评论