allocator::deallocate

Gibt eine angegebene Anzahl Objekte aus Speicheranfang an einer angegebenen Position frei.

void deallocate(
   pointer _Ptr, 
   size_type _Count
);

Parameter

  • _Ptr
    Ein Zeiger auf den ersten aus dem Speicher freigegeben werden, Objekt.

  • _Count
    Die Anzahl der aus dem Speicher freigegeben werden, Objekten.

Hinweise

Die Memberfunktion gibt Speicher für das Array von Anzahlobjekten des Typs Typ beginnend bei _Ptr frei, indem sie operator delete(_Ptr) aufgerufen wird.Der Zeiger _Ptr muss durch einen Aufruf ordnen Sie zu für ein allocator-Objekt zuvor zurückgegeben werden, das gleich *this verglichen und ein Arrayobjekt derselben Größe und des Typs zuordnet.deallocate nie löst eine Ausnahme aus.

Beispiel

Ein Beispiel zur Verwendung der Memberfunktion, finden Sie unter allocator::allocate.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

allocator Class