<memory>
Definiert eine Klasse, einen Operator und mehrere Vorlagen, die beim Zuordnen und Freigeben von Objekten helfen.
#include <memory>
Member
Funktionen
Ruft die echte Adresse eines Objekts ab. |
|
Gibt einen Zeiger auf einen Bereich einer angegebenen Größe zurück, basierend auf der angegebenen Ausrichtung und der Startadresse. |
|
Erstellt shared_ptr auf Objekte, die einem angegebenen Typ mit einer angegebenen Zuordnung, zugeordnet und dafür erstellt werden. |
|
Wie uninitialized_copy allerdings wird die Verwendung eines überprüften Iterators als Ausgabeiterator erzwungen. |
|
Wie uninitialized_fill_n allerdings wird die Verwendung eines überprüften Iterators als Ausgabeiterator erzwungen. |
|
Konstantenumwandlung in shared_ptr. |
|
Einem Garbage Collector wird mitgeteilt, dass die bei einer bestimmten Adresse startenden und in der angegebenen Blockgröße fallenden Zeichen keine nachweisbaren Zeiger enthalten. |
|
Der Garbage Collection wird mitgeteilt, dass die angegebene Adresse von zugewiesenem Speicher erreichbar ist. |
|
Es werden Objekte gelöscht, die operator new zugeordnet sind. Kann mit unique_ptr verwendet werden. |
|
Dynamische Umwandlung in shared_ptr. |
|
Rufen Sie den Deleter von shared_ptr ab. |
|
Gibt den Typ der Zeigersicherheit zurück, der von einem Garbage Collector angenommen wird. |
|
Weist temporären Speicher für eine Elementsequenz zu, die eine bestimmte Anzahl von Elementen nicht überschreitet. |
|
Erstellt shared_ptr, das auf die zugeordneten Objekte zeigt, die mithilfe der Standardbelegung von keinen oder mehreren Argumenten erstellt werden, oder gibt es zurück. |
|
Erstellt unique_ptr, das auf die zugeordneten Objekt zeigt, die von keinem oder mehreren Argumenten erstellt werden, oder gibt es zurück. |
|
Ermöglicht Mischvergleiche, die auf Besitz basieren, freigegebener und schwacher 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. |
|
Tauschen Sie zwei shared_ptr oder weak_ptr-Objekte. |
|
Wie uninitialized_copy, allerdings wird die Verwendung eines ungeprüften Iterators als Ausgabeiterator ermöglicht, wenn _SECURE_SCL=1 definiert wird. |
|
Wie uninitialized_fill_n, allerdings wird die Verwendung eines ungeprüften Iterators als Ausgabeiterator ermöglicht, wenn _SECURE_SCL=1 definiert wird. |
|
Einem Garbage Collector wird mitgeteilt, dass die Zeichen im Speicherblock, der von einem Basisadressenzeiger und -blockgröße definiert wurde, jetzt möglicherweise nachweisbare Zeiger enthalten. |
|
garbage_collector wird mitgeteilt, dass eine angegebene Speicheradresse nicht erreichbar ist. |
|
Es werden Objekte aus einem angegebenen Eingabebereich in einen nicht initialisierten Zielbereich kopiert. |
|
Eine Kopie einer angegebenen Anzahl von Elementen aus einem Eingabeiterator wird erstellt. Die Kopien werden in einen Forward-Iterator abgelegt. |
|
Objekte eines angegebenen Werts werden in einen nicht initialisierten Zielbereich kopiert. |
|
Objekte einer angegebenen Anzahl von Elementen werden in einen nicht initialisierten Zielbereich kopiert. |
Operatoren
Es wird auf Ungleichheit zwischen Zuweisungsobjekten einer bestimmten Klasse getestet. |
|
Es wird auf Gleichheit zwischen Zuweisungsobjekten einer bestimmten Klasse getestet. |
|
Es wird darauf getestet, dass Zuweisungsobjekt größer als oder gleich einem zweiten Zuweisungsobjekt einer bestimmten Klasse ist. |
|
Es wird getestet, ob ein Objekt kleiner als ein zweites Objekt einer bestimmten Klasse ist. |
|
Es wird darauf getestet, dass ein Objekt kleiner als oder gleich einem zweiten Objekt einer bestimmten Klasse ist. |
|
Es wird getestet, ob ein Objekt größer als ein zweites Objekt einer bestimmten Klasse ist. |
|
shared_ptr-Einfüger |
Klassen
Die Vorlagenklasse beschreibt ein Objekt, das die Speicherbelegung und -freigabe für Objektarrays des Typs Typ verwaltet. |
|
Beschreibt ein Objekt, das alle Informationen bestimmt, die für einen zuweisungsfähigen Container erforderlich ist. |
|
Die Vorlagenklasse beschreibt ein Objekt, in dem ein Zeiger auf ein zugeordnetes Objekt des Typs Type * gespeichert wird, das das Löschen des Objekts, auf das verwiesen wird, sicherstellt, wenn das einschließende auto_ptr zerstört wird. |
|
Meldet eine ungültige weak_ptr-Ausnahme. |
|
Hilft bei der Erstellung von shared_ptr. |
|
Stellt Informationen bereit, die für ein Objekt der Vorlagenklasse allocator_traits erforderlich sind, um eine Zuweisung mit Zeigertyp Ptr zu beschreiben. |
|
Eine Adapterklasse, die bereitgestellt wird, um Algorithmen das Speichern ihrer Ergebnisse in nicht initialisiertem Speicher zu ermöglichen. |
|
Umschließt einen intelligenten Zeiger mit Verweiszählung um ein dynamisch zugeordnetes Objekt. |
|
Es wird ein Zeiger auf ein Objekt in Besitz gespeichert. Der Zeiger ist nicht im Besitz eines anderen unique_ptr-Elements. unique_ptr wird zerstört, wenn der Besitzer zerstört wird. |
|
Umschließt einen schwach verknüpften Zeiger. |
Spezialisierungen
Eine Spezialisierung der Vorlagenklassenzuweisung zum Typ "void", die die einzigen Membertypen definiert, die in diesem speziellen Kontext sinnvoll sind. |
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek