Suchergebnisse für Anfrage "unique-ptr"

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

6 die antwort

Gibt es eine Möglichkeit, make_unique () in VS2012 zu schreiben?

Herb Sutter schlägt eine einfache Implementierung von vor

2 die antwort

Wie implementiere ich die Funktion make_unique in C ++ 11? [Duplikat]

Diese Frage hat hier bereits eine Antwort:make_unique und perfekte Weiterleitung 6 AntwortenMein Compiler unterstützt make_unique nicht. Wie schreibe ich eine?

TOP-Veröffentlichungen

3 die antwort

std :: unique_ptr, deleters und die Win32-API

6 die antwort

Rohe Zeigersuche für Sätze von unique_ptrs

Ich stelle oft fest, dass ich folgenden Code schreiben möchte:

1 die antwort

Ist dies der richtige Weg, um Pimpl mit unique_ptr und Move-Semantik in C ++ 11 zu implementieren?

Ich habe noch kein Pimpl-Beispiel gesehen, das sowohl unique_ptr als auch move-semantics verwendet.Ich möchte STL-abgeleiteten Containern eine CHelper-Klasse...

2 die antwort

Konvertieren von std :: unique_ptr <Derived> in std :: unique_ptr <Base>

Angenommen, ich habe Factory-Funktionen, die sich mit Basisklassen und abgeleiteten Klassen befassen: #include <memory> using namespace std; struct B { virtual ~B() {} }; struct D : B {}; unique_ptr<B> MakeB() { auto b = unique_ptr<B>( new B() ...

4 die antwort

Warum ist shared_ptr <void> legal, während unique_ptr <void> schlecht geformt ist?

Die Frage passt wirklich in den Titel: Ich bin gespannt, was ist der technische Grund für diesen Unterschied, aber auch die Begründung? std::shared_ptr<void> sharedToVoid; // legal; std::unique_ptr<void> uniqueToVoid; // ill-formed;

1 die antwort

std :: unique_ptr <> als Zeiger in einer knotenbasierten Struktur

Da die meisten Leute Puzzles mögen, beginne ich diese Frage mit einer (falschen Schreibweise :)) Einführung,Hinweis Wenn Sie sich nicht darum kümmern, können...

1 die antwort

Wie kann ich C ++ 11-Code mit Orwell Dev-C ++ kompilieren?

Versucht, den folgenden Code zu kompilieren: