MyClass* p = new MyClass;...//do something...delete p;p = 0;...if(p){//действия с объектом через указатель}delete p;//p == 0, ничего не случится
QList <int> lst;for (int i = 0; i < 1024 * 1024; ++i) lst.append(i);...lst.clear(); // это не освободит память
C++ (Qt)int main( int argc, char ** argv ){ QApplication app( argc, argv ); QWidget widget; new QLabel( &widget ); // here widget.show(); return app.exec();}