fork(1) download
  1. #include <iostream>
  2.  
  3. class Base{
  4. public:
  5. virtual void foo() final {
  6. std::cout << "Base.foo()\n" << std::endl;
  7. }
  8. };
  9.  
  10. class Derived: public Base{
  11. public:
  12. void foo() const
  13. {
  14. std::cout << "Derived.foo()\n" << std::endl;
  15. }
  16. };
  17.  
  18.  
  19. int main()
  20. {
  21. Base base;
  22. Derived derived;
  23. base.foo();
  24. derived.foo();
  25. }
Success #stdin #stdout 0s 2896KB
stdin
Standard input is empty
stdout
Base.foo()

Derived.foo()