constructeur de recopie:question theorique
Bonsoir, j'ai cette fonction ass qui me revoit un type chiffre ( qui est une classe) :
Code:
1 2 3 4 5 6
| chiffre ass(chiffre u)
{ chiffre c(1,1) ;
chiffre v(c) ;
chiffre w = c ;
return w ;
} |
Vous etes d'accord que le constrcuteur par recopie est appelé 4 fois dans cette fonction ?
Mais quand je fais ca , le constructeur par recopie est appelé 7 fois au lieu de 9 :?
Code:
1 2 3 4 5 6
| void main ()
{
chiffre y(2,2) ;
chiffre z = ass ( ass(y) ); // <------ 7 fois appelés
} |
Quelqu'un peut m'expliquer pourquoi ?