Chinaunix

标题: 析构函数中指针的释放问题 [打印本页]

作者: happytor    时间: 2008-12-06 19:36
标题: 析构函数中指针的释放问题
下面的程序有问题吗??有的话问题在哪?
class A
{
public:
A(){p=this}
~A(){if(p!=NULL) {delete p;p=NULL}}
private:
char *p;
};

作者: 雨过白鹭洲    时间: 2008-12-06 22:43
不明白你删除这个char *是什么意思

delete删除的是new对应的对象
作者: namiii    时间: 2008-12-07 17:59
写得真有创意,可惜是错的。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2