<memory>
Definiert eine Klasse, einen Operator und mehrere Vorlagen, die Objekte, Zuordnen Hilfe und freizugeben.
#include <memory>
Mitglieder
Funktionen
Erstellt shared_ptr auf Objekte, die für einen angegebenen Typ mit einer angegebenen Belegungsfunktion zugeordnet und erstellt werden. |
|
Wie das uninitialized_copy erzwingt jedoch die Verwendung eines aktivierten Iterators als Ausgabeiterator. |
|
Wie das uninitialized_fill_n erzwingt jedoch die Verwendung eines aktivierten Iterators als Ausgabeiterator. |
|
Const wandelte zu shared_ptr um. |
|
Informiert einen Garbage Collector, dass die Zeichen, die an einer angegebenen Adresse starten und innerhalb der angegebenen Blockgröße ab, keine nachweisbaren Zeiger enthalten. |
|
Informiert Garbage Collection, dass die angegebene Adresse zu zugeordnetem Speicher ist und erreichbar ist. |
|
Löschungsobjekte zugeordnet operator new.Passend zur Verwendung mit unique_ptr. |
|
Dynamische Umwandlung in shared_ptr. |
|
Rufen Sie Deleter von shared_ptr ab. |
|
Gibt den Typ der Zeigersicherheit angenommen von jedem Garbage Collector zurück. |
|
Ordnet temporäre Speicherung für eine Sequenz von Elementen an, die keine angegebene Anzahl Elemente überschreitet. |
|
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. |
|
Ermöglicht Besitz-basierte Mischvergleiche freigegebener und schwachen Zeiger. |
|
Eine Enumeration aller möglichen Rückgabewerte für get_pointer_safety. |
|
Gibt den temporären Speicher frei, der mithilfe der get_temporary_buffer Vorlagenfunktion zugeordnet wurde. |
|
Statische Umwandlung in shared_ptr. |
|
Austausch zwei shared_ptr oder weak_ptr-Objekte. |
|
Wie das uninitialized_copy lässt jedoch die Verwendung eines deaktivierten Iterators als Ausgabeiterator, wenn _SECURE_SCL=1 definiert ist. |
|
Wie das uninitialized_fill_n lässt jedoch die Verwendung eines deaktivierten Iterators als Ausgabeiterator, wenn _SECURE_SCL=1 definiert ist. |
|
Informiert einen Garbage Collector, dass die Zeichen möglicherweise im Speicherblock, der von einem Basisadressenzeiger und -Blockgröße definiert ist, jetzt nachweisbare Zeiger enthalten. |
|
Informiert garbage_collector, dass eine angegebene Speicheradresse nicht erreichbar ist. |
|
Kopien - Objekte aus einem angegebenen Eingabebereich in einen nicht initialisierten Zielbereich ein. |
|
Erstellt eine Kopie einer angegebenen Anzahl Elemente aus einem Eingabeiterator.Die Kopien werden in einen Vorwärtsiterator abgelegt. |
|
Kopiert Objekte eines angegebenen Werts in einen nicht initialisierten Zielbereich. |
|
Kopiert Objekte eines angegebenen Werts in angegebene Anzahl an Elementen ein nicht initialisierter Zielbereich. |
Operatoren
Tests für Ungleichheit zwischen allocator-Objekten einer bestimmten Klasse. |
|
Tests für Gleichheit zwischen allocator-Objekten einer bestimmten Klasse. |
|
Tests für ein allocator-Objekt, das größer oder gleich ein zweites allocator-Objekt, einer bestimmten Klasse ist. |
|
Tests für ein Objekt, das kleiner als ein zweites - Objekt einer bestimmten Klasse ist. |
|
Tests für ein Objekt, das kleiner oder gleich ein zweites - Objekt einer bestimmten Klasse ist. |
|
Tests für ein Objekt, das größer als ein zweites - Objekt einer bestimmten Klasse ist. |
|
shared_ptr Einfügungsprogramm. |
Klassen
Die Vorlagenklasse beschreibt ein Objekt, das Speicherzuweisung und Freigeben für Objektarrays Typ Typ verwaltet. |
|
Beschreibt ein Objekt, das alle Informationen bestimmt, die von einem Belegungsfunktion-aktivierten Container benötigt wird. |
|
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. |
|
Meldet ungültige weak_ptr-Ausnahme |
|
unterstützt shared_ptr generieren. |
|
Stellt Informationen, die von einem Objekt der Vorlagenklasse allocator_traits erforderlich ist, um eine Belegungsfunktion mit Zeigertyp Ptr zu beschreiben. |
|
Eine Adapterklasse, die bereitgestellt wird, die Algorithmen zu aktivieren, um die Ergebnisse in nicht initialisierter Speicher zu speichern. |
|
Bindet einen Verweis-gezählten intelligenten Zeiger um ein dynamisch zugeordnete - Objekt. |
|
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. |
|
Fasst einen schwach verknüpften Zeiger ein. |
Spezialisierungen
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