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
    }


Anmelden zum Antworten