Question argument d'une fonction de type string
	
	
		Bonjour,
Juste une question
J'ai beacoup lu des tutorials sur les strings 
et j'arrive toujours pas à comprendre pourquoi 
quand on met un argument de type string on doit toujours faire "const string& nom_var"
ex :
	Code:
	
| 12
 3
 4
 5
 
 |  
string fonction_name(const string& variable_name)
{
   //Code here
} | 
 
pourquoi ne pas faire tout simplement commme suit
	Code:
	
| 12
 3
 4
 5
 
 |  
string fonction_name(string variable_name)
{
   //Code here
} | 
 ou aussi 
	Code:
	
| 12
 3
 4
 5
 
 |  
string fonction_name(string& variable_name)
{
   //Code here
} |