W8052 Initialisation de base sans nom de classe maintenant obsolète (C++)

De RAD Studio
Aller à : navigation, rechercher

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

(Option de la ligne de commande pour supprimer l'avertissement : -w-obi)

Les précédentes versions de C++ vous permettaient d'initialiser une classe de base en faisant suivre l'en-tête du constructeur par une liste de paramètres du constructeur de classe de base.

Nous vous recommandons désormais d'inclure le nom de la classe de base.

Ceci facilite la lecture du code. C'est de plus nécessaire lorsque vous avez plusieurs classes de base.

Ancienne méthode



 derived::derived(int i) : (i, 10) { ... }



Nouvelle méthode



 derived::derived(int i) : base(i, 10) { ... }