析构函数是类的一个特殊的成员函数,它的主要功能是完成对象的初始化,具有以下的特点:
①析构函数的名字必须和类的名字相同;
②析构函数无类型说明,它不能有返回值,在析构函数类下不能有return语句,析构函数可以被重载;
③在定义类时若没有定义析构函数,编译器会在内部自动生成一个不带参数的缺省构造函数,其格式如下:类名::缺省构造函数名(){};
④创建对象时,系统自动调用构造函数,一般不要在程序中显式的调用构造函数。
(简答题)
class类类型中,析构函数具有什么特征?
正确答案
答案解析
略
相似试题
(简答题)
class类类型中,构造函数应具有哪些特征?
(单选题)
在具有继承关系的类层次体系中,析构函数执行的顺序是()
(填空题)
当一个派生类中含有子对象时,该派生类的析构函数中应包含()的析构函数、子对象类的()和()的析构函数。
(判断题)
派生类的析构函数中不包含直接基类的析构函数。
(判断题)
派生类的析构函数中不包含直接基类的析构函数。
(填空题)
在一个类中可以定义()构造函数,()个析构函数。
(单选题)
下列函数原型中,可以作为类Base析构函数的是()
(填空题)
如果一个类中没有定义任何构造函数时,系统会自动提供一个()构造函数;同样,类中没有定义析构函数时,系统会自动提供一个()析构函数。
(简答题)
c++中,什么是函数重载?什么是运算符重载?什么是构造函数?什么是析构函数?