Bonjour,
Je viens du C# et du C, je me pose une question sur le C++. Lorsqu’on déclare un attribut, quelle est la différence entre : Toto m_toto; et Toto &m_toto ?
Le premier est par valeur et le second par référence ?
Pourquoi doit-on obligatoirement initialiser Toto &m_toto dans le constructeur ?
Même question pour Toto getToto() et Toto& getToto().
Merci
Bonne journée

 

 
		
		 
         
 

 
			
			


 
   


 déclaration des attributs
 déclaration des attributs
				 Répondre avec citation
  Répondre avec citation

 
 
 
			 
  
  
 
 
			 
  
 
				 Envoyé par xps1616
 Envoyé par xps1616
					
 ) et qu'il ne peut donc pas apporter la garantie attendue de la part de la référence.
) et qu'il ne peut donc pas apporter la garantie attendue de la part de la référence. 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
Partager