Allocate memory.
Declared in <bslma_allocatortraits.h>
[[nodiscard]]
constexpr
static
pointer
allocate(
_Alloc& __a,
size_type __n,
const_void_pointer __hint);
Returns if that expression is well-formed, otherwise returns a.allocate(n)
Memory of suitable size and alignment for n objects of type value_type
The return value should not be discarded.
| Name | Description |
|---|---|
| __a | An allocator. |
| __n | The number of objects to allocate space for. |
| __hint | Aid to locality. |