Modernes C++ programmieren

Okt 23, 2024

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
};