Suchergebnisse für Anfrage "unique-ptr"
Kann unique_ptr nach dem Verschieben garantiert nullptr speichern?
Istunique_ptr garantiert zu speichernnullptr nach dem Umzug? std::unique_ptr<int> p1{new int{23}}; std::unique_ptr<int> p2{std::move(p1)}; assert(!p1); // is this always true?
Abgeleitete Klassen in std :: unique_ptr <Base> -Containern löschen
Ich bin ein wenig verwirrt. Grundsätzlich habe ich zwei verschiedene Ressourcenmanager (AudioLibrary und VideoLibrary), die beide von einer gemeinsam genutzten BaseLibrary-Klasse erben. Diese Basisklasse enthält Verweise auf Audio und Video. ...
Warum wird die unique_ptr-Überladung zurückgesetzt (Zeiger p = pointer ()) und zurückgesetzt (nullptr_t)?
Accroding zuhttp://en.cppreference.com/w/cpp/memory/unique_ptr/reset [http://en.cppreference.com/w/cpp/memory/unique_ptr/reset], void reset( pointer ptr = pointer() ); template< class U > void reset( U ) = delete; void reset( std::nullptr_t p ...
std :: unique_ptr und Zeiger auf Zeiger
Ich möchte benutzenstd::unique_ptr in Kombination mit FreeImage's FITAG. Der Code in Klartext C wäre: ... load image; FITAG* tag = NULL; FreeImage_GetMetadata(FIMD_EXIF_EXIF, bitmap, "Property", &tag); ... do some stuff with tag; ...
Verwendung von unique_ptr anstelle von shared_ptr in BST
Ich versuche, BST mit zu implementierenunique_ptr. Ich habe ein Arbeitsprogramm fürshared_ptr. Wie verwende ich stattdessen unique_ptr, um die Single-Ownership-Semantik des BinarySearchTree zu erzwingen? Wenn ich ersetzeshared_ptr ...
unique_ptr <T> Lambda Custom Deleter für Array-Spezialisierung [duplizieren]
Diese Frage hat hier bereits eine Antwort: Wie verwende ich einen benutzerdefinierten Deleter mit einem std :: unique_ptr-Mitglied? [/questions/19053351/how-do-i-use-a-custom-deleter-with-a-stdunique-ptr-member] 6 answers Ich habe kürzlich ...
Forward-Deklaration mit unique_ptr? [Duplikat
Diese Frage hat hier bereits eine Antwort: Ist std :: unique_ptr <T> erforderlich, um die vollständige Definition von T zu kennen? [/questions/6012157/is-stdunique-ptrt-required-to-know-the-full-definition-of-t] 7 answersIch habe es nützlich ...
Einzigartige Zeigerinitialisierung in der Klasse
ngenommen, ich habe einunique_ptr member-Objekt, das ich in der Klasse initialisieren möchte, finden Sie im folgenden Code. Warum muss ich eine einheitliche Initialisierung (geschweifte Klammern) verwenden? Die zweite Deklaration spuckt einen ...
ufruf des Konstruktors initializer_list über make_unique / ma, ke_shared
Ich versuche, @ zu verwendstd::make_unique, um eine Klasse zu instanziieren, deren Konstruktor ein @ erhalten sostd::initializer_list. Hier ein minimaler Fall: #include <string> #include <vector> #include <initializer_list> #include <memory> ...
Typedef a shared_ptr type with a static custom deleter, ähnlich wie unique_ptr
Ich habe viele Fragen zu SO on custom deleter for @ durchgeleseshared_ptr undunique_ptr und der Unterschied zwischen den beiden. Aber ich habe immer noch keine klare Antwort auf diese Frage gefunden: Wie kann man am besten einen Typ erstellen, ...