lst-0158-godb.cpp
//#(execute) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/8Gdso36zf
class Widget : public Base {
explicit Widget(int); // keine automatische Konvertierung von int
~Widget(); // Destruktor mit ~ vor dem Namen
virtual void update(); // vorangestelltes virtual
void calc1() override; // nachgestelltes override
void calc2() final; // nachgestelltes final
void draw() const; // nachgestelltes const
virtual void paint() = 0; // abstrakte Methode
};