Spec-Zone.ru › C++

std::pmr::memory_resource::deallocate

void deallocate( void* p,
                 std::size_t bytes,
                 std::size_t alignment = alignof(std::max_align_t) );
(с C++17)

Освобождает хранилище, на которое указывает p. p должно было быть возвращено в результате предыдущего вызова allocate(bytes, alignment) на memory_resource, который сравнивается как равный *this, и хранилище, на которое он указывает, ещё не должно быть освобождено.

Эквивалентно do_deallocate(p, bytes, alignment);.

Исключения

Не выбрасывает никаких исключений.

См. также

do_deallocate
[виртуальный]
освобождает память
(виртуальная закрытая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/memory/memory_resource/deallocate

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API