public static member function
<memory>

std::allocator_traits::deallocate

static void deallocate (allocator_type alloc, pointer p, size_type n);
釋放儲存塊
釋放由分配器alloc先前分配但尚未釋放的儲存塊。

陣列中的元素不會被此呼叫銷燬(請參閱allocator_traits::destroy)。

allocator_traits的非特化定義中,此成員函式僅呼叫alloc.deallocate(p,n)來實現此功能,但針對特定分配器型別的特化可能會提供不同的定義。

引數

alloc
分配器物件
allocator_typeallocator_traits的模板引數的別名。
p
指向由alloc先前分配的儲存塊的指標。
指標allocator_traits的成員型別。
n
在分配p的操作中分配的元素數量。
size_typeallocator_traits的成員型別。

返回值



此函式不得丟擲異常。

另見