template < class T, class Alloc = allocator<T> > class vector; // generic templatetemplate <class Alloc> class vector<bool,Alloc>; // bool specialization
成员类型 | 定义 | 说明 |
---|---|---|
value_type | 第一个模板参数 (bool) | |
allocator_type | 第二个模板参数 (Alloc) | 默认为allocator<bool> |
引用 | 一个特殊的成员类(见下面的 reference) | |
const_reference | bool | |
指针 | 一个模拟指针行为的类型 | 的 随机访问迭代器,可转换为const_pointer |
const_pointer | 一个模拟指向 const 的指针行为的类型 | |
iterator | 一个模拟 随机访问迭代器 行为的类型 | 的 随机访问迭代器,可转换为const_iterator |
const_iterator | 一个模拟指向 const 的 随机访问迭代器 行为的类型 | |
reverse_iterator | reverse_iterator<iterator> | |
const_reverse_iterator | reverse_iterator<const_iterator> | |
difference_type | 一个有符号整数类型 | 相同,通常与 ptrdiff_t 一样 |
size_type | 一个无符号整数类型 | 的无符号整数类型,通常与 size_t 一样 |