W8052 Initialisation de base sans nom de classe maintenant obsolète (C++)
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) { ... }