template <class T> class allocator;
成员 | 在 allocator 中定义 | 代表 |
---|---|---|
value_type | T | 元素类型 |
指针 | T* | 指向元素的指针 |
引用 | T& | 指向元素的引用 |
const_pointer | const T* | 指向常量元素的指针 |
const_reference | const T& | 指向常量元素的引用 |
size_type | size_t | 元素数量 |
difference_type | ptrdiff_t | 两个指针之间的差 |
rebind<Type> | 成员类 | 其成员类型 other 是等效的分配器类型,用于分配类型为 Type 的元素 |
成员 | 在 allocator 中定义 | 代表 |
---|---|---|
value_type | T | 元素类型 |
指针 | T* | 指向元素的指针 |
引用 | T& | 指向元素的引用 |
const_pointer | const T* | 指向常量元素的指针 |
const_reference | const T& | 指向常量元素的引用 |
size_type | size_t | 元素数量 |
difference_type | ptrdiff_t | 两个指针之间的差 |
rebind<Type> | 成员类 | 其成员类型 other 是等效的分配器类型,用于分配类型为 Type 的元素 |
propagate_on_container_move_assignment | true_type | 指示当容器被移动赋值时,allocator 应进行传播 |
<memory>
为 void
类型提供了 allocator 的特化,定义为
|
|