详解C++ 中的三种继承方式

blessing858 13 0 pdf 2021-09-15 12:09:19

public 方式继承基类成员对派生类的可见性对派生类来说,基类的公有成员和保护成员可见,基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态;基类的私有成员不可见,基类的私有成员仍然是私有的,派生类不可访问基类中的私有成员。简单来说,派生类能访问基类的public, protected成员,继承过来权限不变,派生类对象只能访问基类public成员。基类成员对派生类对象的可见性对派生类对象来说,基类的所有成员都是不可见的。A, B, C都错误,因为 m_nPrt 是父类的private变量,子类不能访问。cdl是公有继承,可以访问并改变父类的公有变量。

详解C++ 中的三种继承方式

详解C++ 中的三种继承方式

详解C++ 中的三种继承方式

详解C++ 中的三种继承方式

详解C++ 中的三种继承方式

用户评论
请输入评论内容
评分:
暂无评论