#include <iostream> #include <string> using namespace std; const int LEN=5; class CNode { public: CNode(int value =0); void Print()const; private: int m_value; }; CNode::CNode(int value):m_value(value) { ; } void CNode::Print()const { cout<<"CNode value:"<<m_value<<endl; } void main() { CNode *poCN=new CNode[LEN]; if(poCN==NULL) { exit(0); } delete []poCN; poCN=NULL; poCN=new CNode(5); if(poCN==NULL) { exit(0); } delete poCN; poCN=NULL;//立即指向NULL int *p1,*p2,(*p3)[3]; p1=new int; p2=new int(200); p3=new int[2][3]; delete p1; delete p2; delete []p3; p1=NULL; p2=NULL; p3=NULL; CNode oCP1(1); const CNode oCP2(3); }