Forum: PC-Programmierung W8022 verbirgt virtuelle Funktion [C++]


von Sven L. (Gast)


Lesenswert?

Grüße!

"Eine virtuelle Funktion wird üblicherweise von der Deklaration einer 
abgeleiteten Klasse überschrieben.
In diesem Fall ist weiteren abgeleiteten Funktionen durch eine 
Deklaration mit demselben Namen, aber mit unterschiedlichen 
Argumenttypen, der Zugriff auf die virtuellen Funktionen nicht mehr 
möglich."

der Compiler compiliered aber mit Warnung, wenn ich die Funktion aber 
deklariere, verschwindet die Meldung mit erfolgreich compiliered, kann 
mir dass bitte jemand näher erklären?

von Oliver S. (oliverso)


Lesenswert?

Ja. Wie üblich liegt’s an Zeile 42.

Code beschwurbelt man nicht in Prosa, den zeigt man im Original.

Oliver

von Mombert H. (mh_mh)


Lesenswert?

Sven L. schrieb:
> kann mir dass bitte jemand näher erklären?
Was ist denn genau dein Problem? Du erwähnst die Deklaration einer 
Funktion und eine Warnung und eine Meldung. Der Text in "" lässt 
erahnen, dass es irgendwie um virtuelle Funktionen und abgeleitete 
Klassen geht. Ein paar Mehr Informationen wären hilfreich. Du könntest 
z.B. ein minimales compilierbares Beispiel, das deinen "Fehler" enhält, 
posten.

von Oliver S. (oliverso)


Lesenswert?

Etwas mehr Kontext hätte geholfen. Wer programmiert denn noch mit dem 
komischen Compiler?

Egal, hier gibt es was zum Nachlesen:
https://www.informatik.hu-berlin.de/de/forschung/gebiete/sam/Lehre/omsi/folien_archiv/copy_of_folien/Cpp/OMSIcpp12

Oliver

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.