Avertissement du compilateur (niveau 1) C4584
'class1' : classe de base 'class2' est déjà une classe de base de 'class3'
La classe que vous avez définie hérite de deux classes, dont l’une hérite de l’autre. Par exemple :
// C4584.cpp
// compile with: /W1 /LD
class A {
};
class B : public A {
};
class C : public A, public B { // C4584
};
Dans ce cas, un avertissement est émis sur la classe C, car il hérite à la fois de la classe A et de la classe B, qui hérite également de la classe A. Cet avertissement sert de rappel que vous devez qualifier entièrement l’utilisation des membres de ces classes de base ou une erreur de compilateur sera générée en raison de l’ambiguïté quant au membre de classe que vous faites référence.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour