[C++] auf Instanz prüfen

Gast #2790115
Lesenswert?

Hallo,

kann man in C++ prüfen ob eine Instanz vorhanden ist bzw. noch nicht 
freigegeben wurde sofern man den this-Pointer der Instanz hat?

Im speziellen geht es um eine Art bind-Funktion die den Aufruf über den
Funktionspointer nur dann machen soll, sofern die Instanz noch 
existiert.

Grüße
ISP-Takt
Gast #2790505
Lesenswert?

Hallo,

danke für die Antworten pimpl verstehe ich noch nicht ganz werde das 
noch überdenken.

Eine andere Frage die mir noch eingefallen ist:

Wenn der Destruktor durch ein delete aufgerufen wird, ist das wie ein 
normaler Methodenaufruf?

D.h. wenn ich eine Klasse in einem Thread delete kann ich
theoretisch im Destruktor in einer endlichen Schleife warten bis alle 
Calls auf die Klasse beendet sind? Oder sind beim Aufruf des Destruktors 
die private/public Werte schon gelöscht?

Grüße
ISP-Takt
Gast #2790645
Lesenswert?

ISP-Takt schrieb:
> D.h. wenn ich eine Klasse in einem Thread delete kann ich
> theoretisch im Destruktor in einer endlichen Schleife warten bis alle
> Calls auf die Klasse beendet sind? Oder sind beim Aufruf des Destruktors
> die private/public Werte schon gelöscht?

ja dafür ist er ja da. Währe ja ziemmlich sinnlos wenn man dort nicht 
auf Member variablen zugreifen kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren