在C 中我如何通过子类的友元函数访问父类的保护类型的成员(派生类可以继承基类的友元函数吗)

在C 中我如何通过子类的友元函数访问父类的保护类型的成员(派生类可以继承基类的友元函数吗)

首页维修大全综合更新时间:2025-05-06 21:54:14

在C 中我如何通过子类的友元函数访问父类的保护类型的成员

C++基类的保护类型成员是完全被派生类所继承的,所以子类的友元函数是可以直接访问子类中的那些继承来的成员,但是这与基类是没有关系的,友元函数只是一对一的关系。

比如你基类Shape有个保护类成员radius,子类Circle有个友元函数calcarea(),那么calcarea函数就可以访问用Circle申明的对象的radius成员,但是不能访问用Shape申明的对象的radius成员。

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.