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