using _Mybase = _List_buy<_Ty, _Alloc>;
using iterator = typename _Mybase::iterator;
迭代器
迭代器类 :_List_unchecked_const_iterator 、 _List_unchecked_iterator 、 List_const_iterator、class _List_iterator
其中继承关系:
class _List_unchecked_const_iterator : public _Base
class _List_unchecked_iterator : public _List_unchecked_const_iterator<_Mylist>
class _List_const_iterator : public _List_unchecked_const_iterator<_Mylist, _Iterator_base>
class _List_iterator : public _List_const_iterator<_Mylist>
list:
list 节点等构造strcut
struct _List_iter_types
struct _List_node
struct _List_simple_types : public _Simple_types<_Ty>
struct _List_base_types
class _List_val : public _Container_base
list类:_List_alloc、_List_buy、list
其中继承关系:
class _List_alloc、、、、、、、、、、、using iterator = _List_iterator<_List_val<_Val_types>>
class _List_buy : public _List_alloc<_List_base_types<_Ty, _Alloc>>
class list : public _List_buy<_Ty, _Alloc>