◐ Shell
clean mode source ↗

std::pmr::memory_resource::allocate - cppreference.com

De cppreference.com

</tbody> <tbody class="t-dcl-rev "> </tbody><tbody>

void* allocate(std::size_t bytes, std::size_t alignment = alignof(std::max_align_t));

(desde C++17)
(hasta C++20)

[[nodiscard]] void* allocate(std::size_t bytes, std::size_t alignment = alignof(std::max_align_t));

(desde C++20)

Asigna alineamiento con un tamaño de al menos bytes bytes. El almacenamiento devuelto está alineado con el alineamiento (alignment) especificado si tal alineamiento se soporta, y de otra forma, con alignof(std::max_align_t).

Equivalente a return do_allocate(bytes, alignment);.

Excepciones

Lanza una excepción si no puede obtenerse el almacenamiento del tamaño y alineamiento requerido.

Véase también