【侯捷-SL体系结构内核分析-forward_list探索】
总结
- forward_list中包含数据:
- 指向节点的头指针_Myhead,该指针来源于继承基类。
- forward_list iterator中包含数据:
- 指向当前节点的指针_Ptr,该指针来源于继承基类。
类继承关系如下:
容器类成员变量包装类 _XX_val
其中,变量 _Myhead就是forward_list的头指针。
容器类继承关系
- _Flist_alloc类
容器allocator的基类,其中含有数据成员_Flist_val。
_Mypair将forward_list的数据部分_Myhead再包装一次。
- _Flist_buy类
继承自_Flist_alloc类