T* allocate( std::size_t n );
|
(C++17 起) (C++20 前) |
|
[[nodiscard]] T* allocate( std::size_t n );
|
(C++20 起) | |
用底层的 memory_resource 分配 n
个 T
类型对象的存储。等价于 return static_cast<T*>(this->resource()->allocate(n * sizeof(T), alignof(T)));
n | - | 要分配存储的对象数 |
指向被分配存储的指针。
[静态]
|
用分配器分配未初始化的存储 ( std::allocator_traits 的公开静态成员函数)
|
分配内存 ( std::pmr::memory_resource 的公开成员函数)
|