Spezialisierte <memory>Algorithmen
Von de.cppreference.net
In der Algorithmenbibliothek konstruieren und zerstören einige Funktionsvorlagen Objekte in Puffern mit nicht initialisiertem Speicher. Sie werden im Header <memory> deklariert und definiert.
Hilfsvorlagen
erhält einen void* Zeiger auf ein gegebenes Lvalue-Objekt(Funktionsvorlage nur zur Veranschaulichung*) | |
(C++17) |
dereferenziert einen Iterator und verschiebt das Ergebnis, wenn es ein Lvalue ist (Funktionsvorlage nur zur Veranschaulichung*) |
(C++20)(C++20)(C++26)(C++26) |
gibt an, dass einige Operationen auf Iteratoren nicht werfen (Konzept nur zur Veranschaulichung*) |
(C++20)(C++26) |
gibt an, dass einige Operationen auf Sentinel-Werte nicht werfen (Konzept nur zur Veranschaulichung*) |
(C++20)(C++20)(C++26)(C++26)(C++26) |
gibt an, dass einige Operationen auf Bereiche nicht werfen (Konzept nur zur Veranschaulichung*) |
Objekt-(Stapel-)Konstruktion
Definiert in Header
<memory> | |
(C++20) |
erzeugt ein Objekt an einer gegebenen Adresse (Funktionsvorlage & Algorithmus-Funktionsobjekt) |
(C++20) |
|
| kopiert einen Bereich von Objekten in einen nicht initialisierten Speicherbereich (Funktionsvorlage & Algorithmus-Funktionsobjekt) | |
(C++20) |
|
(C++11) |
kopiert eine Anzahl von Objekten in einen nicht initialisierten Speicherbereich (Funktionsvorlage & Algorithmus-Funktionsobjekt) |
(C++20) |
|
| kopiert ein Objekt in einen nicht initialisierten Speicherbereich, der durch einen Bereich definiert ist (Funktionsvorlage & Algorithmus-Funktionsobjekt) | |
(C++20) |
|
| kopiert ein Objekt in einen nicht initialisierten Speicherbereich, der durch einen Start und eine Anzahl definiert ist (Funktionsvorlage & Algorithmus-Funktionsobjekt) | |
(C++20) |
|
(C++17) |
verschiebt einen Bereich von Objekten in einen nicht initialisierten Speicherbereich (Funktionsvorlage & Algorithmus-Funktionsobjekt) |
(C++20) |
|
(C++17) |
verschiebt eine Anzahl von Objekten in einen nicht initialisierten Speicherbereich (Funktionsvorlage & Algorithmus-Funktionsobjekt) |
(C++20) |
|
| konstruiert Objekte durch Default-Initialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Bereich (Funktionsvorlage & Algorithmus-Funktionsobjekt) | |
| konstruiert Objekte durch Default-Initialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Start und eine Anzahl (Funktionsvorlage & Algorithmus-Funktionsobjekt) | |
| konstruiert Objekte durch Wertinitialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Bereich (Funktionsvorlage & Algorithmus-Funktionsobjekt) | |
| konstruiert Objekte durch Wertinitialisierung in einem nicht initialisierten Speicherbereich, definiert durch einen Start und eine Anzahl (Funktionsvorlage & Algorithmus-Funktionsobjekt) | |
Objekt-(Stapel-)Zerstörung
Definiert in Header
<memory> | |
(C++17) |
zerstört ein Objekt an einer gegebenen Adresse (Funktionsvorlage & Algorithmus-Funktionsobjekt) |
(C++20) |
|
(C++17) |
zerstört einen Bereich von Objekten (Funktionsvorlage & Algorithmus-Funktionsobjekt) |
(C++20) |
|
(C++17) |
zerstört eine Anzahl von Objekten in einem Bereich (Funktionsvorlage & Algorithmus-Funktionsobjekt) |
(C++20) |
|