fork download
  1. #include<iostream>
  2. class Myclass;
  3. class Otherclass
  4. {
  5. public:
  6. void doSomething(Myclass &obj);
  7.  
  8. };
  9. class Myclass
  10. {
  11. int i;
  12. friend void Otherclass::doSomething(Myclass &obj);
  13. };
  14. void Otherclass::doSomething(Myclass &obj)
  15. {
  16. obj.i = 10;
  17. std::cout<<obj.i;
  18. }
  19.  
  20.  
  21. int main()
  22. {
  23. Myclass obj;
  24. Otherclass obj2;
  25. obj2.doSomething(obj);
  26. return 0;
  27. }
Success #stdin #stdout 0s 2852KB
stdin
Standard input is empty
stdout
10