fork(1) download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. struct A
  5. {
  6. A()
  7. {
  8. std::cout << "Debug Info: " << getResource() << std::endl;
  9. }
  10. virtual std::string getResource()
  11. {
  12. return "A's resource";
  13. }
  14. };
  15.  
  16. struct B : A
  17. {
  18. virtual std::string getResource() override
  19. {
  20. return res;
  21. }
  22. private:
  23. std::string res = "B's resource";
  24. };
  25.  
  26. int main()
  27. {
  28. (B());
  29. }
  30.  
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
Debug Info: A's resource