Suchergebnisse für Anfrage "unique-ptr"

2 die antwort

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?

2 die antwort

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. ...

2 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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; ...

2 die antwort

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 ...

2 die antwort

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 ...

1 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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> ...

4 die antwort

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, ...