E2542 : '%s' est marqué comme 'final' et ne peut pas être redéfini (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

L'attribut 'final' s'applique aux définitions de classe et aux fonctions membre virtuelles déclarées dans une définition de classe. Si l'attribut est spécifié pour une définition de classe, il est équivalent d'être spécifié pour chaque fonction membre virtuelle de cette classe, y compris les fonctions membre héritées. Si une fonction membre virtuelle f d'une classe B est marquée 'final' et est dérivée de B dans une classe D, une fonction D::f redéfinit B::f, le programme est mal formé.