Hello,
Soit la hiérarchie A <- B <- C (A étant la classe racine).
Si je fais
C::C(int param) : A(int param) {}
le compilateur dit que A n'est une base, ni un membre.
Ne peut-on appeler que le constructeur de la classe mère immédiate, et pas une classe située plus haut dans la hiérarchie ?
Merci.

 

 
		
		 
        

 
			
			


 
   


 Constructeur : appel du constructeur d'une classe ancêtre
 Constructeur : appel du constructeur d'une classe ancêtre
				 Répondre avec citation
  Répondre avec citation Envoyé par oodini
 Envoyé par oodini
					


 
  
  
 
 
			 
   
 
 
				 )  dans la classe intermédiaire qui aura comme principale utilité d'appeler...le constructeur de la classe "ancêtre" adéquat, dans le pire (mais souvent aussi dans le plus courent) des cas, il est sans doute plus qu'urgent de réévaluer les relations entre les différentes classes
)  dans la classe intermédiaire qui aura comme principale utilité d'appeler...le constructeur de la classe "ancêtre" adéquat, dans le pire (mais souvent aussi dans le plus courent) des cas, il est sans doute plus qu'urgent de réévaluer les relations entre les différentes classes  A méditer: La solution la plus simple est toujours la moins compliquée
A méditer: La solution la plus simple est toujours la moins compliquée )
)
						 
						



 
			
Partager