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 的特化,定義為
|
|