[C/C++] Referenz?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Daddy Wowa, 25. Februar 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 25. Februar 2010
    Referenz?

    Hallo hab mal ne Frage

    Code:
    class Counter
    {
     public:
     Counter();
     ~Counter(){}
     int GetItsVal()const { return itsVal; }
     void SetItsVal(int x) { itsVal = x; }
     const Counter& operator++(); //<-- hier liegt mein Problem
     const Counter operator++(int);
     
     private:
     int itsVal;
    };
    in der Kommentierten Zeile wird doch eine Referenz vom Typ "Counter" auf "operator++()" erzeugt, wenn ich mich nciht täusche?
    Aber worauf referiert diese? oder habe ich einen Denkfehler?
    Bitte um Hilfe.
     
  2. 25. Februar 2010
    AW: Referenz?

    Falsch. Es wird eine Operatorfunktion deklariert (präfix-inkrement), die eine Referenz auf Counter zurückgibt.
     
  3. 25. Februar 2010
    AW: Referenz?

    achso Danke, das erklärt so einiges xD.

    Jedoch ist doch die Syntax bei einer Referenz
    Code:
    int &Referenz = einInt;
    z.B. zu lesen als "Referenz verweist auf einInt und ist vom Typ int&".

    Wieso ist das in der Funktion oben nicht genauso anzuwenden?


    EDIT: hat sich erledigt, vielen Dank. BW sind raus.

    ~CLOSED~
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.