fork download
  1. #include <iostream>
  2.  
  3. class base
  4. {
  5. private:
  6. int n = 123;
  7. int m = 1234;
  8. };
  9.  
  10. class derived : base
  11. {
  12. public:
  13. int get_base_private_n()
  14. {
  15. return *(int*)this;
  16. }
  17.  
  18. int get_base_private_m()
  19. {
  20. return *((int*)this + 1);
  21. }
  22. };
  23.  
  24. int main()
  25. {
  26. derived d;
  27. std::cout << d.get_base_private_n() << std::endl;
  28. std::cout << d.get_base_private_m() << std::endl;
  29. }
  30.  
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
123
1234