第6题 下面关于C++类构造和析构函数的说法 ,错误的是( )。
别灰心,再试一次!
答案:B
分析:析构函数不必声明为虚函数,只有希望通过基类指针释放子类对象时,应为基类声明虚析构函数。构造函数不能为虚函数,默认构造函数和析构函数可设为private。事实上,大型软件中常会遇到希望构造对象时必须提供参数的情况,此时可通过将默认构造函数声明为private来避免不慎使用默认构造函数。