fork download
  1. #include<iostream>
  2. using namespace std;
  3. class A
  4. {
  5. private:
  6. public:
  7. virtual void DoIt(void)=0;
  8. A(void){};
  9. ~A(void){};
  10. };
  11. class B:
  12. public A
  13. {
  14. private:
  15. int Num;
  16. public:
  17. virtual void DoIt(void){Num=7;cout<<"its done";};
  18. B(void){};
  19. ~B(void){};
  20. };
  21. A& returnValue(void)
  22. {
  23. B item;
  24. return item;
  25. }
  26. int main()
  27. {
  28. A& item=returnValue();
  29. item.DoIt();
  30. return 0;
  31. }
Runtime error #stdin #stdout 0s 2848KB
stdin
Standard input is empty
stdout
Standard output is empty