我有一个 A 类,其中有一个字段 val 声明为私有。
我想声明一个类 B,它继承自 A 并可以访问 val。
有没有办法在C++上做到这一点?
我想这样做是因为我需要重载A的一些函数,而不需要改变A的代码。
Thanks.
快速回答:你不知道。这就是protected
关键字是 for,如果您想授予子类但没有其他人的访问权限,则可以使用该关键字。
private
意味着没有人可以访问这些变量,甚至子类也不能访问。
如果您无法更改代码A
无论如何,也许有一个public
/protected
该变量的访问方法。否则,这些变量不应该从子类访问,只有黑客可以提供帮助(我不鼓励这样做!)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)