Freigeben über


<memory>

Definiert eine Klasse, einen Operator und mehrere Vorlagen, die Objekte, Zuordnen Hilfe und freizugeben.

#include <memory>

Mitglieder

k11k2x83.collapse_all(de-de,VS.110).gifFunktionen

allocate_shared

Erstellt shared_ptr auf Objekte, die für einen angegebenen Typ mit einer angegebenen Belegungsfunktion zugeordnet und erstellt werden.

checked_uninitialized_copy

Wie das uninitialized_copy erzwingt jedoch die Verwendung eines aktivierten Iterators als Ausgabeiterator.

checked_uninitialized_fill_n

Wie das uninitialized_fill_n erzwingt jedoch die Verwendung eines aktivierten Iterators als Ausgabeiterator.

const_pointer_cast

Const wandelte zu shared_ptr um.

declare_no_pointers

Informiert einen Garbage Collector, dass die Zeichen, die an einer angegebenen Adresse starten und innerhalb der angegebenen Blockgröße ab, keine nachweisbaren Zeiger enthalten.

declare_reachable

Informiert Garbage Collection, dass die angegebene Adresse zu zugeordnetem Speicher ist und erreichbar ist.

default_delete

Löschungsobjekte zugeordnet operator new.Passend zur Verwendung mit unique_ptr.

dynamic_pointer_cast

Dynamische Umwandlung in shared_ptr.

get_deleter

Rufen Sie Deleter von shared_ptr ab.

get_pointer_safety

Gibt den Typ der Zeigersicherheit angenommen von jedem Garbage Collector zurück.

get_temporary_buffer

Ordnet temporäre Speicherung für eine Sequenz von Elementen an, die keine angegebene Anzahl Elemente überschreitet.

make_shared

Erstellt und gibt shared_ptr, das an den zugeordneten Objekten zeigt, die von keinem erstellt oder mehr Argumenten mithilfe der standardmäßigen Belegungsfunktion zurück.

owner_less

Ermöglicht Besitz-basierte Mischvergleiche freigegebener und schwachen Zeiger.

pointer_safety

Eine Enumeration aller möglichen Rückgabewerte für get_pointer_safety.

return_temporary_buffer

Gibt den temporären Speicher frei, der mithilfe der get_temporary_buffer Vorlagenfunktion zugeordnet wurde.

static_pointer_cast

Statische Umwandlung in shared_ptr.

swap

Austausch zwei shared_ptr oder weak_ptr-Objekte.

unchecked_uninitialized_copy

Wie das uninitialized_copy lässt jedoch die Verwendung eines deaktivierten Iterators als Ausgabeiterator, wenn _SECURE_SCL=1 definiert ist.

unchecked_uninitialized_fill_n

Wie das uninitialized_fill_n lässt jedoch die Verwendung eines deaktivierten Iterators als Ausgabeiterator, wenn _SECURE_SCL=1 definiert ist.

undeclare_no_pointers

Informiert einen Garbage Collector, dass die Zeichen möglicherweise im Speicherblock, der von einem Basisadressenzeiger und -Blockgröße definiert ist, jetzt nachweisbare Zeiger enthalten.

undeclare_reachable

Informiert garbage_collector, dass eine angegebene Speicheradresse nicht erreichbar ist.

uninitialized_copy

Kopien - Objekte aus einem angegebenen Eingabebereich in einen nicht initialisierten Zielbereich ein.

uninitialized_copy_n

Erstellt eine Kopie einer angegebenen Anzahl Elemente aus einem Eingabeiterator.Die Kopien werden in einen Vorwärtsiterator abgelegt.

uninitialized_fill

Kopiert Objekte eines angegebenen Werts in einen nicht initialisierten Zielbereich.

uninitialized_fill_n

Kopiert Objekte eines angegebenen Werts in angegebene Anzahl an Elementen ein nicht initialisierter Zielbereich.

k11k2x83.collapse_all(de-de,VS.110).gifOperatoren

Operator! =

Tests für Ungleichheit zwischen allocator-Objekten einer bestimmten Klasse.

operator==

Tests für Gleichheit zwischen allocator-Objekten einer bestimmten Klasse.

operator>=

Tests für ein allocator-Objekt, das größer oder gleich ein zweites allocator-Objekt, einer bestimmten Klasse ist.

operator<

Tests für ein Objekt, das kleiner als ein zweites - Objekt einer bestimmten Klasse ist.

operator<=

Tests für ein Objekt, das kleiner oder gleich ein zweites - Objekt einer bestimmten Klasse ist.

operator>

Tests für ein Objekt, das größer als ein zweites - Objekt einer bestimmten Klasse ist.

operator<<

shared_ptr Einfügungsprogramm.

k11k2x83.collapse_all(de-de,VS.110).gifKlassen

allocator

Die Vorlagenklasse beschreibt ein Objekt, das Speicherzuweisung und Freigeben für Objektarrays Typ Typ verwaltet.

allocator_traits

Beschreibt ein Objekt, das alle Informationen bestimmt, die von einem Belegungsfunktion-aktivierten Container benötigt wird.

auto_ptr

Die Vorlagenklasse beschreibt ein Objekt, das einen Zeiger auf einen zugeordneten Objekt des Typs Type * speichert, der sicherstellt, dass das Objekt, auf das es zeigt, gelöscht wird, wenn für das einschließende auto_ptr zerstört abruft.

bad_weak_ptr

Meldet ungültige weak_ptr-Ausnahme

enabled_shared_from_this

unterstützt shared_ptr generieren.

pointer_traits

Stellt Informationen, die von einem Objekt der Vorlagenklasse allocator_traits erforderlich ist, um eine Belegungsfunktion mit Zeigertyp Ptr zu beschreiben.

raw_storage_iterator

Eine Adapterklasse, die bereitgestellt wird, die Algorithmen zu aktivieren, um die Ergebnisse in nicht initialisierter Speicher zu speichern.

shared_ptr

Bindet einen Verweis-gezählten intelligenten Zeiger um ein dynamisch zugeordnete - Objekt.

unique_ptr

Speichert einen Zeiger auf einen zugehörigen Objekt.Der Zeiger wird durch keine andere unique_ptr gehören.unique_ptr zerstört wird, wenn der Besitzer zerstört wird.

weak_ptr

Fasst einen schwach verknüpften Zeiger ein.

k11k2x83.collapse_all(de-de,VS.110).gifSpezialisierungen

Belegungsfunktion<void>

Eine Spezialisierung der Vorlagenklassenbelegungsfunktion, von void einzugeben, das einzige definiert die Membertypen sinnvoll, die in diesem speziellen Kontext befinden.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<memory> Member

Headerdateien