第6题 下面关于C++类构造和析构函数的说法 ,错误的是( )。

别灰心,再试一次!

💡 真题解析

答案:B

分析:析构函数不必声明为虚函数,只有希望通过基类指针释放子类对象时,应为基类声明虚析构函数。构造函数不能为虚函数,默认构造函数和析构函数可设为private。事实上,大型软件中常会遇到希望构造对象时必须提供参数的情况,此时可通过将默认构造函数声明为private来避免不慎使用默认构造函数。