STL
爱编码的氧气君
生活在嘉兴,学习在宁波/哈尔滨,未来希望工作在上海/杭州。
爱编程,爱猫娃,爱生活。
展开
-
浅析STL中vector容器的用法/特性/实现
这里写自定义目录标题vector 容器vector . sizeof()vector . 内存成长vector . iteratorvector . 继承关系vector 容器vector 原意是向量。在C++中,是一种用起来像动态数组的模板类。在不同的编译器中,vector 的实现都不尽相同,侯捷老师主要介绍的是G2.9和G4.9两个版本。//G2.9中 vector类的声明template<class _Tp, class _alloc>class vector{...prot原创 2020-10-14 13:31:57 · 840 阅读 · 0 评论 -
浅析STL中list的用法/特性/实现
list 容器list 在 C++ 中是一种用起来像链表的模板类。侯捷老师主要介绍的是G2.9和G4.9两个版本。我将阅读一下 clang 中的源码。list . 结构G2.9 下,list 只有一个成员变量,list_node * node ,是list_node类的指针,在32位机中占用4个字节,在64位机中占用8个字节。而 list_node 类中,又有三个成员变量 :void * prev : 指向当前节点的前驱void * next : 指向当前节点的后继void * data :原创 2020-10-14 15:05:36 · 164 阅读 · 1 评论