mirror of
https://github.com/szymon-jozef/ZUT-notatki.git
synced 2026-09-07 12:10:40 +02:00
22 lines
428 B
C++
22 lines
428 B
C++
class A {
|
|
public:
|
|
virtual void f() = 0;
|
|
virtual void g() = 0;
|
|
virtual void h() = 0;
|
|
virtual ~A() = default;
|
|
};
|
|
|
|
class B : public A {
|
|
public:
|
|
void f() override { return; }
|
|
void g() override final { return; }
|
|
void h() override { return; }
|
|
~B() { return; }
|
|
};
|
|
|
|
class C final : public B {
|
|
void f() override final { return; }
|
|
void g() override final { return; } // błąd
|
|
void h() override final { return; }
|
|
};
|