Const vor und nach Methode, was ist der Unterschied?

... komplette Frage anzeigen

2 Antworten

Du solltest zukünftig das Internet für solche Fragen benutzen und dann vor allem auch angeben WELCHE SPRACHE DU MEINST!

Ich gehe ganz einfach mal von C++ aus...

const string toString() {};

gibt einen konstanten string zurück.

string toString() const {}; 

darf in einer Klasse keine Membervariablen verändern.

Antwort bewerten Vielen Dank für Deine Bewertung

Methoden, die mit dem "const"-Attribut ("const{}") deklariert wurden, dürfen weder den Zustand des Objektes verändern noch andere Methoden aufrufen, die nicht "const" sind.

Das "const vor der Methode" ist eine einfache Typdeklaration.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?