Vérifier pointeur definedness en C++

Comment puis-je vérifier si une variable, plus précisément un pointeur est défini en C++? Supposons que j'ai une classe:

class MyClass {  
public:

    MyClass();

    ~MyClass() {
        delete pointer; //if defined!
    }

    initializePointer() {
        pointer = new OtherClass();
    }

private:

    OtherClass* pointer;

};
Pouvez-vous s'il vous plaît modifier le titre? il semble que vous voulez vérifier si une variable est définie (littéralement). Mais il semble que vous voulez vérifier si une variable contient une valeur définie.

OriginalL'auteur tunnuz | 2008-12-19