c++ 默认继承_C++学习刷题13--继承的实现、继承的方式
时间: 2024-06-01 17:07:48 浏览: 310
C++中默认的继承方式是私有继承。也就是说,如果没有显式地指定继承方式,派生类会默认继承基类的所有成员,但这些成员都会变成私有成员,不能被外部访问。
C++中有三种继承方式,它们分别是:
1.公有继承(public inheritance):派生类继承了基类的所有公有成员和保护成员,但基类的私有成员不能被继承。在公有继承中,基类的公有成员和保护成员在派生类中都是公有成员和保护成员。
2.保护继承(protected inheritance):派生类继承了基类的所有公有成员和保护成员,但基类的私有成员不能被继承。在保护继承中,基类的公有成员和保护成员在派生类中都是保护成员。
3.私有继承(private inheritance):派生类继承了基类的所有公有成员和保护成员,但基类的私有成员不能被继承。在私有继承中,基类的公有成员和保护成员在派生类中都是私有成员。
阅读全文