网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
由new运算符创建的动态对象,程序结束时系统会自动执行其析构函数。
参考答案和解析
A
更多 “由new运算符创建的动态对象,程序结束时系统会自动执行其析构函数。” 相关考题
考题
下面属于析构函数特征的是()。
A.析构函数可以重载B.对象销毁前会自动调用析构函数C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~类名()}D.析构函数的函数类型为void
考题
关于new运算符的错误的描述是( )。A.使用运算符new创建对象数组时必须定义初始值B.使用运算符new创建对象时,会调用类的构造函数C.运算符new可以用来动态创建对象和对象数组D.使用new运算符创建的对象可以使用运算符delete删除
考题
下列关于delete运算符的叙述中,错误的是( )
A使用delete运算符释放类对象时要调用该类的析构函数Bdelete运算符可以作用于空指针C由new运算符分配的动态内存空间必须通过delete运算符释放D使用delete运算符释放动态分配的单个对象和对象数组的语法格式相同
考题
下列关于new运算符的描述中错误的是( )。A.使用运算符new创建对象数组时必须定义初始值B.使用运算符new创建对象时,会调用类的构造函数C.运算符new可以用来动态创建对象和对象数组D.使用new运算符创建的对象可以使用运算符delete删除
考题
C++ 析构私有 new A[2] 报错,为什么!!
A类析构函数私有。newA;//OKnewA[2];//ERROR为什么!用new只是调用构造函数,析构只是在删除这个对象采用,而且是手动的,又不是自动的。如果我定义一个PublicvoidDestroy();用来处理删除对象。new能管得着我吗??
考题
下列关于运算符delete的描述中,错误的是()。A、使用该运算符可以释放用new运算符创建的对象或对象数组B、使用该运算符可以释放所有对象C、使用delete运算符时会自动调用析构函数D、用它释放对象数组时,它作用的指针名前要加下标运算符[]
考题
在具有继承关系的类层次体系中,析构函数执行的顺序是()A、对象成员析构函数―基类析构函数―派生类本身的析构函数B、派生类本身的析构函数―对象成员析构函数―基类析构函数C、基类析构函数―派生类本身的析构函数―对象成员析构函数D、基类析构函数―对象成员析构函数―派生类本身的析构函数
考题
单选题下列关于运算符delete的描述中,错误的是()。A
使用该运算符可以释放用new运算符创建的对象或对象数组B
使用该运算符可以释放所有对象C
使用delete运算符时会自动调用析构函数D
用它释放对象数组时,它作用的指针名前要加下标运算符[]
考题
单选题虚析构函数的作用是()A
虚基类必须定义虚析构函数B
类对象作用域结束时释放资源C
delete动态对象时释放资源D
无意义
热门标签
最新试卷