我可以欺骗访问私有C ++类的成员变量? [重复]
-
28-09-2019 - |
题
<强>可能重复:强>结果 访问私有成员结果 是否有可能访问类的私有成员?
是否有一个良好的(是的,我知道这是丑陋的)的方式来破解一类的私有数据成员?
一个蛮力方法是将头文件和我的副本改变私人复制到公众。但是会有一个更好的办法,比方说做
#define private public
或其他什么东西?
解决方案
有很多很多的这样做的方法 - 所有这些坏的。保护C ++是有目的的,以防止你犯错。它不存在作为一种安全措施。如果您想公开访问,只会让事情公开!
不隶属于 StackOverflow