下列有关继承和派生的叙述中,正确的是( ) A 派生类不能访问通过私有继承的基类的保护成员 B 多继承的虚基类不能够实例化 C 如果基类没有默认构造函数,派生类就应当声明带形参的构造函数 D 基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现
时间: 2024-05-18 20:14:29 浏览: 288
c++例题关于基类与派生类
正确的叙述是C:如果基类没有默认构造函数,派生类就应当声明带形参的构造函数。继承和派生是C++面向对象编程中的重要概念,其中派生类可以继承基类的成员,包括公有成员、保护成员和私有成员,但是派生类不能直接访问通过私有继承的基类的保护成员。多继承中,如果有虚基类,则需要使用虚继承,虚继承的虚基类不能够直接实例化。如果基类没有默认构造函数,则派生类在构造对象时需要显式调用带形参的构造函数。基类的析构函数和虚函数都可以被继承,但是如果需要在派生类中重新实现,则需要使用override关键字。
阅读全文