Inhaltsverzeichnis
<memory>
Klassen
template <class T, class Deleter> shared_ptr
Beschreibung: Intelligenter Zeiger mit referenzzählender Semantik.
template <class T, class Deleter> unique_ptr
Beschreibung: Intelligenter Zeiger mit Verschiebe-Semantik.
template <class T> weak_ptr
Beschreibung: Intelligenter Zeiger mit referenzzählender Semantik ohne Besitzeigenschaft.
template <class T> auto_ptr
Veraltet. Benutze stattdessen std::unique_ptr<T>
.
Funktionen
template <class T, class... Args> std::shared_ptr<T> make_shared (Args&& args...)
Beschreibung: Liefert referenzzählenden Zeiger auf ein neues dynamisches Objekt vom Typ T, das mit den übernommenen Argumenten initialisiert wird.
template <class T, class... Args> std::shared_ptr<T> make_unique (Args&& args...)
Beschreibung: Liefert einen besitzverwaltenden Zeiger mit Verschiebesemantik auf ein neues dynamisches Objekt vom Typ T, das mit den übernommenen Argumenten initialisiert wird.
template<class U, class T) std::shared_ptr<U> const_pointer_cast (std::shared_ptr<T> p)
Beschreibung: Liefert referenzzählenden Zeiger auf dynamisches Objekt ohne Schreibschutz.
template<class U, class T) std::shared_ptr<U> dynamic_pointer_cast (std::shared_ptr<T> p)
Beschreibung: Liefert referenzzählenden Zeiger auf dynamisches Objekt einer abgeleiteten Klasse (Downcast) oder einen leeren Pointer.
template<class U, class T) std::shared_ptr<U> static_pointer_cast (std::shared_ptr<T> p)
Beschreibung: Liefert referenzzählenden Zeiger eines anderen Typs, verwaltet aber den Speicher mit dem Argument gemeinsam.
Hilfsfunktionen für Container
template <class In, class For> For uninitialized_copy (In first, In last, For result)
Beschreibung: Kopiert alle Objekte des Bereichs [first,last) in einen Rohspeicherbereich.
template <class For, class T> void uninitialized_fill (For first, For last, const T& x)
Beschreibung:
Füllt den Rohspeicherbereichs [first,last) mit Kopien von x
.
template <class For, class Size, class T> void uninitialized_fill_n (For first, Size n, const T& x)
Beschreibung:
Füllt den Rohspeicher ab first
mit n
Kopien von x
.