Bonsoir, j'ai cette fonction ass qui me revoit un type chiffre ( qui est une classe) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?