(单选题)
一个类可包含析构函数的个数是()。
A0个
B1个
C至少一个
D0个或多个
正确答案
答案解析
只有一个,多了编译器都不知道调用哪个好。而构造函数可以有多个,因为构造函数调用时编译器可以根据变量的类型和数量来确定调用哪个构造函数 ,而析构函数是系统调用的,不能做到这种效果。
相似试题
(单选题)
任意一个类,析构函数的个数最多是()。
(填空题)
当一个派生类中含有子对象时,该派生类的析构函数中应包含()的析构函数、子对象类的()和()的析构函数。
(判断题)
派生类的析构函数中不包含直接基类的析构函数。
(判断题)
派生类的析构函数中不包含直接基类的析构函数。
(判断题)
析构函数是一个函数体为空的成员函数。
(单选题)
类的析构函数是一个对象被()时自动调用的。
(填空题)
如果一个类中没有定义任何构造函数时,系统会自动提供一个()构造函数;同样,类中没有定义析构函数时,系统会自动提供一个()析构函数。
(填空题)
在一个类中可以定义()构造函数,()个析构函数。
(简答题)
定义一个类,并完成对该类构造函数和析构函数的创建。