Salut!
Je souhaiterais avoir des précisions quant à l'emploi de ces différentes signatures de fonctions :
1/ void f( MyType mt );
2/ void f( MyType &mt );
3/ void f( MyType *mt );
-> 1/ correspond au passage par valeur donc dans la fonction on fait ce qu'on veut de la valeur. En dehors de f, mt a toujours la meme valeur.
-> 2/ correspond a un passage par référence donc on passe l'adresse d'une variable et si on modifie mt dans la fonction, a la sortie de f la modification est presente
-> et 3/ correspond a la meme chose que 2/ ms pour des pointeurs
Est-ce que tout est exact?
Merci de votre confirmation...
Tyv

 

 
		
		 
        

 
			
			

 
   


 Parametre de fonction
 Parametre de fonction
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
			 
   
 
 
				
 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
 Envoyé par koala01
 Envoyé par koala01
					
				 
						


 
			

 
  
			

 
			 
			 Erreur de copier/coller
 Erreur de copier/coller 
Partager