rendered paste body#include <iostream>using namespace std;class Objekt{ public: Objekt() :var(42) { } // 4 verschiedene Funktionsüberladungen void hallo() { cout << "hallo()" << endl; } void hallo() const { cout << "hallo() const" << endl; } void hallo() volatile { cout << "hallo() volatile" << endl; } void hallo() const volatile { cout << "hallo() const volatile" << endl; } // volatile Variable volatile int var;};int main(){ Objekt O; const Objekt Oc; volatile Objekt Ov; const volatile Objekt Ocv; O.hallo(); // Ausgabe: hallo() Oc.hallo(); // Ausgabe: hallo() const Ov.hallo(); // Ausgabe: hallo() volatile Ocv.hallo(); // Ausgabe: hallo() const volatile}