Achja:
Bei Qt gibt es z.B. einen QGuardedPtr der sich automatisch auf 0 setzen soll, wenn er geloescht wird: http://doc.trolltech.com/3.3/qguardedptr.html
Ich hab damit noch nichts gemacht, aber vielleicht kann man sich sowas fuer C++ selber bauen, wenn man nicht Qt verwendet.
Aber da koennen vielleicht die Qt-Experten mehr dazu sagen.
Code:
QGuardedPtr<QLabel> label = new QLabel( 0, "label" );
label->setText( "I like guarded pointers" );
delete (QLabel*) label; // simulate somebody destroying the label
if ( label)
label->show();
else
qDebug("The label has been destroyed");
Lesezeichen