Bonjour à tous et à toutes, et merci de m'accorder un peu de votre temps 
Ma question porte sur le retour d'une fonction en C++ par copie, soit par exemple :
	
	| 12
 3
 4
 5
 
 | int maFonction()
{
    int valeurRetournee(0);
    return valeurRetournee;
} | 
 J'ai compris qu'une copie de valeurRetournee sera crée, mais ce que je ne comprends pas c'est ce qu'il advient de cette copie par la suite : puisqu'elle n'a pas de nom, alors on risque de la perdre (fuite de mémoire), non ?  Par exemple :
	
	int nombre(maFonction());
 alors on aura : nombre -> 0
mais la copie de valeurRetournee sera du genre :   ?  -> 0
==> fuite de mémoire ? Ou bien est-ce que cette copie est détruite ? Si oui, quand 
Merci d'avance pour votre aide
						
					
Partager