OPM -- Überschreiben der "private"-Methode
Nach oben zu C++-Audits
Beschreibung
Eine Unterklasse sollte keine Methode mit demselben Namen und derselben Signatur wie in der Oberklasse enthalten, wenn diese Methoden als "private" deklariert sind. Bei Vorkommen einer solchen Situation wird eine Warnung erzeugt.
Falsch:
class Window {
void init() {
...
}
};
class Button : public Window {
void init() {
...
}
};
Richtig:
class Window {
void initWindow() {
...
}
};
class Button : public Window {
void initButton() {
...
}
};
Refactor
Mit dem Menübefehl Refactor > Umbenennen können Sie Methoden umbenennen.