Prüfen ob Objekt vorhanden ist
-
Hi, ich hab folgenden Code:
CChainLink link; if(irgendwas == 1){ link = new CChainLink; }nun möchte ich üperprüfen ob von link schon ein objekt angelegt wurde, also ob das new schon ausgefürt wurde. Aber das hier
if(link != 0) .....Wie kann ich überprüfen, ob von der Klasse schon ein objekt erzeugt wurden ist ????
-
hmm, kann ja nicht editieren aber da fehlt noch was, also hier nochmal:
CChainLink link; if(irgendwas == 1){ link = new CChainLink; }nun möchte ich üperprüfen ob von link schon ein objekt angelegt wurde, also ob das new schon ausgefürt wurde. Aber das hier funtkioniert nicht.
if(link != 0) .....Wie kann ich überprüfen, ob von der Klasse schon ein objekt erzeugt wurden ist ????
-
new liefert afaik niemals NULL zurück, wenn es nicht funktioniert hat, spuckt es eine Exception aus.
(Oder dachtest du an sowas wie Singleton (nur ein Objekt der Klasse existiert)?)
-
initialisiere den Zeiger vorher
übrigens:
CChainLink *link = NULL;//zeiger, weil kein java
-
CChainLink* link = 0; // Zeiger mit 0 initialisieren if(irgendwas == 1) { link = new CChainLink; }if(link) // != 0 ist unnötig