Frage zu Read-Only Methoden und Funktionen
-
Hallo Leute,
warum kann man bei Methoden ein const anhängen, dies aber nicht bei normalen Funktionen?class Test { public: void func(int i) const { cout << "Ich darf nur lesen\n" } };Das funzt nicht

void madness() const { cout << "Ich verursache einen Compiler-Error" << endl; }
-
Weißt du was dieses const bedeutet? Dann kannst du dir die Frage eigentlich selbst beantworten ?

-
class Test { public: void func(int i) const { cout << "Ich darf keine Member ändern, lokale Variablen durchaus." } };
-
Jockelx schrieb:
class Test { public: void func(int i) const { cout << "Ich darf keine Member ändern, lokale Variablen durchaus." } };Gut danke, damit hat sich meine Frage auch schon geklärt.