名前空間
変種
操作

std::experimental::pmr::polymorphic_allocator<T>::deallocate

From cppreference.com
 
 
 
 
 
void deallocate( T* p, std::size_t n );
(Library Fundamentals TS)

p で指されるストレージを解放します。このストレージは、x.allocate(n * sizeof(T), alignof(T)) を使用して、*resource() と比較して等価な memory_resource x から割り当てられたものでなければなりません。

this->resource()->deallocate(p, n * sizeof(T), alignof(T)); と同等です。

[編集] パラメータ

p - 解放するメモリへのポインタ
n - 元々割り当てられたオブジェクトの数

[編集] 例外

何もスローしません。

[編集] 関連項目

アロケータを使用してストレージを解放する
(std::allocator_traits<Alloc> の public static メンバ関数) [編集]
メモリを解放する
(std::experimental::pmr::memory_resource の public メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)