template < class T, class Alloc = allocator<T> > class forward_list;
成员类型 | 定义 | 说明 |
---|---|---|
value_type | 第一个模板参数 (T) | |
allocator_type | 第二个模板参数 (Alloc) | 默认为allocator<value_type> |
引用 | value_type& | |
const_reference | const value_type& | |
指针 | allocator_traits<allocator_type>::pointer | 对于默认的 allocatorvalue_type* |
const_pointer | allocator_traits<allocator_type>::const_pointer | 对于默认的 allocatorconst value_type* |
iterator | 一个指向value_type | 的 随机访问迭代器,可转换为const_iterator |
const_iterator | 一个指向const value_type | |
difference_type | 一个有符号整数类型,与iterator_traits<iterator>::difference_type | 相同,通常与 ptrdiff_t 一样 |
size_type | 一个可以表示任何非负值的difference_type | 的无符号整数类型,通常与 size_t 一样 |