Suchergebnisse für Anfrage "shared-ptr"

1 die antwort

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:

2 die antwort

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

5 die antwort

Wie machst du std :: shared_ptr nicht aufruf delete ()

TOP-Veröffentlichungen

2 die antwort

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

6 die antwort

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

7 die antwort

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

2 die antwort

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

3 die antwort

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

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

3 die antwort

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