我可以欺骗访问私有C ++类成员变量吗?

时间:2010-08-12 11:45:40

标签: c++ private member-variables

  

可能重复:
  Accessing private members
  Is it possible to access private members of a class?

有没有好的(是的,我知道这很难看)破解一个类的私人数据成员?

一种强力方法是复制头文件,并在我的副本中将私有更改为public。但是会有更好的方式,比如说

#define private public

或其他什么?

1 个答案:

答案 0 :(得分:3)

有很多方法可以做到这一点 - 所有这些都很糟糕。 C ++中的保护是出于某种目的,以防止您犯错误。它不是一种安全措施。如果您想要公开访问,只需公开内容!