Suchergebnisse für Anfrage "shared-ptr"
std :: shared_ptr Deep Copy-Objekt
Ich kann nicht viel darüber für C ++ 11 finden, sondern nur über Boost.Betrachten Sie die folgende Klasse:
std :: shared_ptr Ausnahmesicherheit
Ich habe gerade das Lesen bemerktdiese Seite dass der Konstruktor von std :: shared_ptr mit einem einzelnen Zeigerargument keine Ausnahme ist.Daher enthält d...
Erstellungsleistung von C ++ weak_ptr
Ich habe gelesen, dass das Erstellen oder Kopieren eines std :: shared_ptr einen gewissen Overhead mit sich bringt (atomares Inkrementieren des Referenzzähle...
Wie gehe ich mit diesem Zeiger im Konstruktor um?
Ich habe Objekte, die andere untergeordnete Objekte in ihren Konstruktoren erstellen und "this" übergeben, damit das Kind einen Zeiger zurück zu seinem übergeordneten Objekt speichern kann. Ich verwende boost :: shared_ptr ausgiebig in meiner ...
Unterschied zwischen make_shared und normalem shared_ptr in C ++
std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new Object("foo"));Es gibt viele Google- und Stackoverflow-Posts, aber ich kann nicht verstehen, warummake_shared ist effizienter als direkt ...
Warum verwendet unique_ptr zwei Vorlagenparameter, während shared_ptr nur einen verwendet?
Beideunique_ptr [http://www.cplusplus.com/reference/memory/unique_ptr/]und shared_ptr [http://www.cplusplus.com/reference/memory/shared_ptr/shared_ptr/] Akzeptieren Sie einen benutzerdefinierten Destruktor, um das Objekt aufzurufen, dessen ...
Intelligente Zeiger + Zyklen + "->"
Manchmal bin ich mir wirklich sicher, dass ich eine zirkuläre Abhängigkeit von Zeigern haben möchte, und jedes Objekt im Zyklus sollte in der Lage sein, seinen Zeiger zu verwenden (es kann also nicht weak_ptr sein). Meine Frage ist: Bedeutet ...
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 ...
std :: shared_ptr Initialisierung: make_shared <Foo> () vs shared_ptr <T> (neues Foo) [duplizieren]
Diese Frage hat hier bereits eine Antwort: Unterschied zwischen make_shared und normalem shared_ptr in C ++ [/questions/20895648/difference-in-make-shared-and-normal-shared-ptr-in-c] 7 answersWas ist der Unterschied ...