c – 有什么办法可以访问类的Private成员变量吗?

前端之家收集整理的这篇文章主要介绍了c – 有什么办法可以访问类的Private成员变量吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有什么办法可以访问类的Private成员变量吗?

编辑:
不是从成员函数或朋友的功能,而是通过一个实例.

解决方法

只是把它放在一边,转移记忆并退回. (没有编译代码,但你应该得到这个想法).
  1. class Bla
  2. {
  3. public:
  4. Bla() : x(15),str("bla") {}
  5. private:
  6. int x;
  7. std::string str;
  8. }
  9.  
  10. int main()
  11. {
  12. Bla bla;
  13.  
  14. int x = *((int*)(&bla));
  15. std::string str = *((std::string*)((int*)(&bla) + 1));
  16.  
  17. std::cout << x << str;
  18.  
  19. return 0;
  20. }

既然这是一个采访问题,我不会介绍你为什么不这样做的.

猜你在找的C&C++相关文章