vector
文章平均质量分 52
小明学编程~
这个作者很懒,什么都没留下…
展开
-
vector和list的区别
相同点:都是STL提供的序列式容器,包含在std的命名空间。不同点: vector原创 2021-10-12 21:19:21 · 90 阅读 · 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 · 214 阅读 · 1 评论 -
vector迭代器失效
目录一:vector的迭代器是什么?二:什么的迭代器失效?三:什么引起迭代器失效? (1) 扩容操作可能会引起迭代器失效(2)vector之中的删除方法(3)swap()/clear(),也会引起迭代器失效。四:如何解决迭代器失效?一:vector的迭代器是什么? vecto迭代器是原生态类型的指针,所谓原生态类型的指针就是vector中存储的什么类型的数据,那么vector迭代器就是什么类型的指针。二:什么的迭代器失效? 迭代器失效,那...原创 2021-10-05 16:57:52 · 756 阅读 · 2 评论