用运算符delete删除—个动态对象时(   )

作者:高老师 浏览 2

用运算符delete删除—个动态对象时(   )


A、

首先为该动态对象调用构造函数,再释放其占用的内存


B、

首先释放该动态对象占用的内存,再为其调用构造函数


C、

首先为该动态对象调用析构函数,再释放其占用的内存


D、

首先释放该动态对象占用的内存,再为其调用析构函数


【正确答案】:C
【题目解析】:

当使用new运算符生成对象指针时,自动调用本类的构造函数。使用delete删除这个对象时,首先为这个动态对象调用本类的析构函数,然后再释放这个动态对象占用的内存。故本题选C。


📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板