Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2784 connectés 

 


Dernière réponse
Sujet : [C++] dérivation+ constructeur
LeGreg

weblook$ a écrit a écrit :

 
t'es sûr de toi, ça sert à quoi alors de passer les paramètres au constructeur d'une classe mère????
C::C(par1,..):B(par1,...)  




ben ca sert a passer des parametres..
rien de plus
 
LEGREG


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
LeGreg

weblook$ a écrit a écrit :

 
t'es sûr de toi, ça sert à quoi alors de passer les paramètres au constructeur d'une classe mère????
C::C(par1,..):B(par1,...)  




ben ca sert a passer des parametres..
rien de plus
 
LEGREG

BENB

weblook$ a écrit a écrit :

 
 
t'es sûr de toi, ça sert à quoi alors de passer les paramètres au constructeur d'une classe mère????
C::C(par1,..):B(par1,...)  




Parameteres que tu passes avant le corps de ton constructeur au passage !
 
L'important est de savoir que le constructeur des classes meres est executes avant celui des classes filles, maintenant il est fort possible que ce soit le constructeur de la classe fille qui appelle celui de la classe mere, mais cela ne change en rien l'ordre d'execution
 
ET globalement Toutes les initialisations des classes de bases sont realises lorsque le constructeur de la classe fille est execute, et heureusement !

weblook$ yes ;)
wpk

weblook$ a écrit a écrit :

 
 
t'es sûr de toi, ça sert à quoi alors de passer les paramètres au constructeur d'une classe mère????
C::C(par1,..):B(par1,...)  




 
ben justement à pouvoir appeller le ctor de la classe mere avant celui de la fille

weblook$

BENB a écrit a écrit :

A puis B puis C...
et les destructeurs en ordre inverse  




 
t'es sûr de toi, ça sert à quoi alors de passer les paramètres au constructeur d'une classe mère????
C::C(par1,..):B(par1,...)

BENB A puis B puis C...
et les destructeurs en ordre inverse
weblook$ class A
  |
class B
  |    
class C    
 
Si l'on instancie un objet C dans quel ordre les constructeurs seront-ils construit? C puis B puis A ou l'inverse?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)