std::pmr::polymorphic_allocator<T>::deallocate
Материал из cppreference.com
<tbody>
</tbody>
void deallocate( T* p, std::size_t n ); |
(начиная с C++17) | |
Освобождает хранилище, на которое указывает p, которое должно быть выделено из std::pmr::memory_resource x, которое равно *resource(), используя x.allocate(n * sizeof(T), alignof(T)).
Эквивалентно this->resource()->deallocate(p, n * sizeof(T), alignof(T));.
Параметры
| p | — | указатель на память для освобождения |
| n | — | количество изначально выделенных объектов |
Исключения
Ничего не генерирует.
Смотрите также
(C++20) |
освобождает сырую память, полученную из allocate_bytes (public функция-элемент) |
(C++20) |
освобождает сырую память, полученную allocate_object (public функция-элемент) |
(C++20) |
уничтожает объект и освобождает память (public функция-элемент) |
[static] |
освобождает память с помощью аллокатора (public static функция-элемент std::allocator_traits)
|
| освобождает память (public функция-элемент std::pmr::memory_resource)
|