E2542 '%s' ist als 'final' gekennzeichnet und kann nicht überschrieben werden (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Das Attribut 'final' gilt für Klassendefinitionen und virtuelle Member-Funktionen, die in einer Klassendefinition deklariert werden. Die Angabe des Attributs für eine Klassendefinition ist es gleichbedeutend mit der Angabe des Attributs für jede virtuelle Member-Funktion dieser Klasse, einschließlich der geerbten Member-Funktionen. Wenn die virtuelle Member-Funktion f in der Klasse B als 'final' gekennzeichnet ist und in der von B abgeleiteten Klasse D die Funktion D::f die Funktion B::f überschreibt, ist das Programm nicht wohlgeformt.