Nicht konstante Methode

Top  Previous  Next

Meldungen > Nicht konstante Methode

 

Die Meldung:

 

Nicht konstante Methode xxx für konstantes Objekt aufgerufen XXX

 

erscheint, wenn das Objekt XXX als konstant deklariert wurde, die Methode xxx des Objekts, dieses aber modifizieren würde.

 

Beispiel:

 

In einer Funktion mit dem

 

Parameter :  const mstrstr& xm

 

soll der Cursor von xm auf den nächsten Wert gesetzt werden:

 

xm.gotoNext();

 

Da der Cursor und seine Position jedoch zu mstrstr "gehören", würde die Map durch das Weiterrücken des Cursors modifiziert. Der Parameter muss also als nicht konstant deklariert werden.

 

Parameter :  mstrstr& xm



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English