对象删除操作符delete
对象删除操作符 delete
delete操作符删除通过new操作符创建的对象,称为相关的类析构函数并释放由对象占据的内存。现存对象的真实析构函数用作操作对象。delete操作执行后,对象析构函数无效 。
示例:
//--- 删除图形
delete m_shape;
m_shape=NULL;
//--- 创建一个新图形
NewShape();另见
变量初始化 , 可见范围和变量使用期 , 创建和删除对象
delete操作符删除通过new操作符创建的对象,称为相关的类析构函数并释放由对象占据的内存。现存对象的真实析构函数用作操作对象。delete操作执行后,对象析构函数无效 。
示例:
//--- 删除图形
delete m_shape;
m_shape=NULL;
//--- 创建一个新图形
NewShape();变量初始化 , 可见范围和变量使用期 , 创建和删除对象