core::aligned_allocator
template <class T, size_t align, int inst> class aligned_allocator;
Member types
| member type | definition | represents |
|---|---|---|
| value_type | T | Element type |
| pointer | T* | Pointer to element |
| const_pointer | const T* | Pointer to constant element |
| reference | T& | Reference to element |
| const_reference | const T& | Reference to constant element |
| size_type | size_t | Quantities of elements |
| difference_type | ptrdiff_t | Difference between two pointers |
| rebind<U> | member class | Its member type other is the equivalent allocator type to allocate elements of type U |
| propagate_on_container_move_assignment | true_type | Indicates that allocator shall propagate when the container is move-assigned |
| is_always_equal | true_type |
Member functions
| (constructor) | Construct allocator object (public member function) |
| (destructor) | Allocator destructor (public member function) |
| address | Return address (public member function) |
| allocate | Allocate block of storage (public member function) |
| deallocate | Release block of storage (public member function) |
| capacity | Return heap size (public member function) |
| size | Return the size of the used (public member function) |
| max_size | Maximum size possible to allocate (public member function) |
| construct | Construct an object (public member function) |
| destroy | Destroy an object (public member function) |
Template specializations
template <size_t align, int inst> class aligned_allocator<void, align, inst>;
Member types
| member type | definition | represents |
|---|---|---|
| value_type | void | Element type |
| pointer | void* | Pointer to element |
| const_pointer | const void* | Pointer to constant element |
| size_type | size_t | Quantities of elements |
| difference_type | ptrdiff_t | Difference between two pointers |
| rebind<U> | member class | Its member type other is the equivalent allocator type to allocate elements of type U |
本文详细介绍了C++标准库中的aligned_allocator模板类,包括其成员类型定义、成员函数及模板特化等内容。通过本文,读者可以了解到如何使用aligned_allocator来为特定对齐要求的数据分配内存。
186

被折叠的 条评论
为什么被折叠?



