fork(1) download
  1. #include <iostream>
  2.  
  3. struct B {
  4. virtual void f() = 0;
  5. virtual ~B() {}
  6. };
  7.  
  8. struct D : B {
  9. void f() { std::cout << "D.f\n"; }
  10. };
  11.  
  12. struct DD : D {
  13. };
  14.  
  15. int main() {
  16. DD obj;
  17. B *ptr = &obj;
  18. ptr->f();
  19. }
  20.  
Success #stdin #stdout 0s 16048KB
stdin
Standard input is empty
stdout
D.f