指针学习3----何时需要自行定义析构函数

当在类的构造函数体中申请了资源(如内存空间),需要在对象被销毁时进行释放时。

class Test
{
public:
    Test(
const char* ptr)
    
{
        
if(ptr)
        
{
            p 
= new char[strlen(ptr)];
        }
    
    }

    
~Test()
    
{
        delete[] p;
    }

private:
    
char* p;

}
;



幸运草 2010-04-18 19:59 发表评论
posted @ 2010-04-18 19:59  liyuxia713  阅读(133)  评论(0编辑  收藏  举报