User Tools

Site Tools


in204:cpp:syntax:class:deriving:multiple

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
in204:cpp:syntax:class:deriving:multiple [2019/09/27 09:51]
bmonsuez created
in204:cpp:syntax:class:deriving:multiple [2022/11/18 10:51] (current)
Line 1: Line 1:
-====== L'​héritage multiple ======+ 
 +===== L'​héritage multiple ==== 
 + 
 +Il est possible d'​hériter de plus d'une classe. Pour ce faire, il suffit de spécifier la liste des classes dont nous souhaitons hériter comme suit: 
 + 
 +<code cpp> 
 + 
 +class DerivingClass:​  
 +    public BaseClass,  
 +    private ImplementationClass,​  
 +    public AnotherBaseClass 
 +
 +}; 
 + 
 +</​code>​ 
 + 
 +Si l'​héritage multiple est intellectuellement intéressant,​ rapidement nous pouvons avoir des problèmes de conflit entres les différentes fonctions membres définies dans les différentes classes de base. De même, nous pouvons avoir aussi des problèmes d'​initialisation des différents champs des classes de base.  
 + 
  
in204/cpp/syntax/class/deriving/multiple.1569577868.txt.gz · Last modified: 2019/09/27 09:51 by bmonsuez