File indexing completed on 2024-04-28 05:38:43

0001 #include <QtCore/QString>
0002 
0003 class Base {
0004 public:
0005     virtual void method1() {}
0006     virtual void method2() {}
0007     virtual void method3() {}
0008 };
0009 
0010 class Derived : public Base {
0011 public:
0012     virtual void method1() override {}
0013     void method3() override = 0;
0014 };
0015 
0016 class DerivedDerived : public Derived {
0017 public:
0018     void test()
0019     {
0020         Base::method1(); // Warn
0021         Derived::method1(); // OK
0022         method1();
0023 
0024         Base::method2(); // OK
0025         Base::method3(); // OK
0026     }
0027 };