Read only function

10/16/2014 15:41 cMz'#1
Was ist genau der Sinn von read only Funktionen?
(ich weiß, was das ist und was es bewirkt)
Aber warum soll man read only Funktionen nutzen?
Man kann doch einfach mit normalen Funktionen Werte wiedergeben ohne andere Werte zu verändern.

MfG
10/16/2014 16:06 Delinquenz#2
Sind hiermit konstante Memberfunktionen gemeint?
10/16/2014 16:07 cMz'#3
Ja
10/16/2014 16:13 Padmak#4
Wenn du ein const-Objekt hast, müssen alle validen Funktionen mit const gekennzeichnet werden - geht sonst nicht.

Beispiel:
Code:
class A{
public:
    int getValueA(){ return 0; }
    int getValueB() const { return 0; }
};

...

const A* a = new A;
a->getValueA(); // <- GEHT NICHT
a->getValueB(); // <- Geht
Padmak