Freigeben über


allocator_traits::destroy-Methode

Statische Methode, die eine angegebene Belegungsfunktion verwendet, um den Destruktor für ein Objekt aufzurufen, ohne den Speicher freigeben.

template<class Uty>
    static void destroy(Alloc& al, Uty *ptr);

Parameter

  • al
    Ein allocator-Objekt.

  • ptr
    Ein Zeiger auf den Speicherort des Objekts.

Hinweise

Diese Methode ruft al.destroy(ptr), wenn dieser Ausdruck wohl geformt ist; andernfalls ist er ptr->~Uty() aus.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

allocator::destroy

allocator_traits-Klasse