Namespaces
Variants

std::pmr::memory_resource:: do_deallocate

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
virtual void do_deallocate ( void * p, std:: size_t bytes, std:: size_t alignment ) = 0 ;
(C++17 起)

释放由 p 指向的存储空间。

p 必须由先前在某个与 * this 相等的 memory_resource 上调用 allocate(bytes, alignment) 返回,且其指向的存储空间尚未被释放,否则行为未定义。

异常

不抛出任何异常。

参见

释放内存
(公开成员函数)