Suchergebnisse für Anfrage "shared-ptr"
Warum werden in der Implementierung von std :: shared_ptr zwei rohe Zeiger auf das verwaltete Objekt benötigt?
Hier ist ein Zitat aus dem Implementierungshinweis von cppreference vonstd::shared_ptr, wobei erwähnt wird, dass es zwei verschiedene Zeiger gibt (wie in Fettdruck dargestellt): derjenige, der von @ zurückgegeben werden kaget() und derjenige, ...
Ist es sicher, STL (TR1) shared_ptrs zwischen Modulen (exes und dlls) zu verwenden?
Ich weiß, dass das Neueinstellen und Löschen von Elementen in einem Modul in VC ++ häufig Probleme verursachen kann. Probleme mit unterschiedlichen Laufzeiten. Das Mischen von Modulen mit statisch verknüpften Laufzeiten und / oder ...
Beispiel für die Verwendung von shared_ptr?
Hallo, ich habe heute eine Frage zu @ gestelSo fügen Sie verschiedene Arten von Objekten in dasselbe Vektorarray ein [https://stackoverflow.com/questions/3475030/different-types-of-objects-in-the-same-vector-array] und mein Code in dieser Frage ...
shared_ptr Assertion px! = 0 fehlgeschlagen
Ich habe eine ziemlich komplexe Multithread-Anwendung (Server), die von Zeit zu Zeit aufgrund einer Behauptung abstürzt: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with ...
Wie initialisiere ich ein shared_ptr, das Mitglied einer Klasse ist?
Ich bin mir nicht sicher, wie ich ein @ initialisieren kanshared_ptr das ist ein Mitglied einer Klasse. Kannst du mir sagen, ob der Weg, den ich in @ wähC::foo() ist in Ordnung, oder gibt es eine bessere Lösung? class A { public: A(); }; class ...
Wie kann shared_ptr an eine Klasse mit geringerer Lebensdauer übergeben werden?
Ich möchte meinen Code optimieren. Ich habe eine Klasse, die shared_ptr Datenmitglied hat. In einigen Methoden dieser Klasse erstelle ich Objekte, die diesen Member verwenden müssen (nur um Informationen von Objekten zu erhalten, auf die ...
shared_ptr: schreckliche Geschwindigkeit
Beim Vergleich zweier Zeigervarianten - classic vs. shared_ptr - wurde ich von einer deutlichen Steigerung der Programmlaufgeschwindigkeit überrascht. Zum Testen von 2D-Verzögerung wurde ein inkrementeller Einfügealgorithmus ...
Frage zur Zuweisung mit boost :: shared_ptr (im Vergleich zur reset () - Funktion)
Tut mir leid, wenn dies irgendwo explizit beantwortet wird, aber ich bin etwas verwirrt über die Boost-Dokumentation und die Artikel, die ich online gelesen habe. Ich sehe, dass ich die reset () - Funktion verwenden kann, um den ...
War Raw-Pointer-Konstruktor von shared_ptr ein Fehler?
Im Nachhinein gegebenmake_shared, würdeshared_ptr Haben Sie einen Konstruktor, der einen rohen Zeiger verwendet? Wurde er mit C ++ 11 eingeführt? Gibt es starke Argumente oder Use Cases für diesen Konstruktor? Es hätte die gut dokumentierte ...
Warum lässt shared_ptr keine direkte Zuweisung zu
So bei Verwendung vonshared_ptr<Type> Du kannst schreiben shared_ptr<Type> var(new Type());Ich frage mich, warum sie nicht viel einfacher und besser (imo) erlaubt: shared_ptr<Type> var = new Type(); Um diese Funktionalität zu erreichen, ...