单选题

一个类可包含析构函数的个数是()。

A0个

B1个

C至少一个

D0个或多个

正确答案

来源:www.examk.com

答案解析

只有一个,多了编译器都不知道调用哪个好。而构造函数可以有多个,因为构造函数调用时编译器可以根据变量的类型和数量来确定调用哪个构造函数 ,而析构函数是系统调用的,不能做到这种效果。