访问继承中的私有成员

2024-02-19

我有一个 A 类,其中有一个字段 val 声明为私有。 我想声明一个类 B,它继承自 A 并可以访问 val。 有没有办法在C++上做到这一点?

我想这样做是因为我需要重载A的一些函数,而不需要改变A的代码。

Thanks.


快速回答:你不知道。这就是protected关键字是 for,如果您想授予子类但没有其他人的访问权限,则可以使用该关键字。

private意味着没有人可以访问这些变量,甚至子类也不能访问。

如果您无法更改代码A无论如何,也许有一个public/protected该变量的访问方法。否则,这些变量不应该从子类访问,只有黑客可以提供帮助(我不鼓励这样做!)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问继承中的私有成员 的相关文章

随机推荐