All pastes #1894374 Raw Edit

volatile

public cpp v1 · immutable
#1894374 ·published 2010-07-04 13:57 UTC
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}