May 2017
Intermediate to advanced
590 pages
17h 18m
English
To ensure correct declaration of virtual methods both in base and derived classes, but also increase readability, do the following:
class Base { virtual void foo() = 0; virtual void bar() {} virtual void foobar() = 0; }; void Base::foobar() {} class Derived1 : public Base { virtual void foo() override = 0; virtual void bar() override {} virtual void foobar() override {} }; class Derived2 : public Derived1 { virtual void foo() override {} }; ...Read now
Unlock full access