fork(2) download
  1. #include <iostream>
  2.  
  3. struct A { virtual void f() { std::cout << __PRETTY_FUNCTION__ << '\n'; } };
  4. struct B : A { void f() override { std::cout << __PRETTY_FUNCTION__ << '\n'; } };
  5.  
  6. int main()
  7. {
  8. B b;
  9. A* p = &b;
  10.  
  11. b.f();
  12. p->f();
  13. p->A::f();
  14. }
Success #stdin #stdout 0s 15224KB
stdin
Standard input is empty
stdout
virtual void B::f()
virtual void B::f()
virtual void A::f()