fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct Parent
  5. {
  6. virtual void DoWork1() {}
  7. void DoWork2() {}
  8. };
  9.  
  10. struct Child : Parent
  11. {
  12. virtual void DoWork1() override {} // OK !
  13. virtual void DoWork2() override {} // KO !
  14. };
  15.  
  16. int main()
  17. {
  18. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:13:15: error: 'virtual void Child::DoWork2()' marked 'override', but does not override
  virtual void DoWork2() override {} // KO !
               ^
stdout
Standard output is empty