Suchergebnisse für Anfrage "weak-ptr"

2 die antwort

warum ich nullptr nicht in weak_ptr <> umwandeln kann

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

3 die antwort

Über Thread-Sicherheit von weak_ptr

TOP-Veröffentlichungen

6 die antwort

Schwaches Selbst in Blöcken

Muss ich überprüfen, ob das schwache Ich nicht in Blöcken ist? Ich erstelle einen weakSelf-Zeiger wie: __weak typeof(self) weakSelf = self;und am Anfang der Blöcke mache ich if(!weakSelf){return;}ist das unnötig? oder kommt es darauf an, ob ...

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

8 die antwort

std :: enable_shared_from_this: Darf shared_from_this () im Destruktor aufgerufen werden?

#include <memory> #include <iostream> struct A : public std::enable_shared_from_this<A> { ~A() { auto this_ptr = shared_from_this(); // std::bad_weak_ptr exception here. std::cout << "this: " << this_ptr; } }; int main() { auto a = ...

4 die antwort

weak_ptr, make_shared und Speicherfreigabe

Ein Steuerblock einesshared_ptr wird am Leben erhalten, solange mindestens ein @ vorhanden iweak_ptr Geschenk. Wenn der gemeinsame Zeiger mit @ erstellt wurmake_shared bedeutet, dass der gesamte Speicher des Objekts reserviert bleibt. (Das ...

7 die antwort

Bindung an einen weak_ptr

Gibt es einen Weg zustd :: bind an ein std :: weak_ptr? Ich möchte einen Rückruf mit &quot;schwacher Funktion&quot; speichern, der automatisch &quot;trennt&q...