const bei Postfix
-
Ich hab mich mal im faq über In- und Dekrementierung schlau gemacht, nur hab ich nicht wirklich verstanden, was das const in der Postfixvariante bewirkt.
Ich bin mal so frei einen kleinen Teil aus der faq hier her zu kopieren ....
Wieso 'const foo operator++ (int)' und nicht 'foo operator++ (int)' ?
Es macht solche Sachen wie 'f++++' oder 'f++ = 10' Unmöglich.Wieso macht das const f++++ und f++ = 10 unmöglich????
-
Weil der Wert der zurückgegeben wird const - also nicht verändert werden kann - ist.
-
Dieser Thread wurde von Moderator/in Shade Of Mine aus dem Forum ANSI C in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.