Zeiger gültig?
-
Hallo, ich habe in meiner Klasse eine Membervariable (CImageList *m_pImageList). Je nach aufgerufener Funktion wird die Imagelist mit NEW adressiert. Im Klassendestructor führe ich eine ->deleteobject durch. Wie kann ich jetzt feststellen ob die Imagelist überhaupt gültig ist, also ob Sie tatsächlich exisitiert? (sonst bekomm ich beim DeleteObjet() ärger!)
-
Initialisier den Pointer mit NULL und weise ihm NULL zu wenn du ein Objekt löscht.
Dann is der Rest einfach:if (pImageList != NULL)
{
// mach was mit der Imagelist
}
else
{
// Keine Imagelist
}