2010-12-10 4 views
0

Possible en double:
How to pass objects to functions in C++?arguments par référence et adresse

Quand dois-je PASSERA arguments par référence et lorsqu'il est passé par adresse?

Je veux dire Sauf dans le cas de passage par référence constante, y a-t-il une différence entre les deux.

+1

duplication possible (plus de): [Objets C++: Quand devrais-je utiliser un pointeur ou une référence] (http://stackoverflow.com/questions/4288030/c-objects-when-should-i-use-pointer-ou -reference/4288087 # 4288087) – suszterpatt

+0

cochez cette réponse à yahoo answer [http://answers.yahoo.com/question/index?qid=1006051001452](http://answers.yahoo.com/question/index?qid= 1006051001452) –

Répondre

0

Je passe personnellement par pointeur (adresse) lorsque le pointeur peut être nul, et passe par référence quand il ne peut pas être nul.

Il y a beaucoup d'autres considérations (const/non-const, pointeurs intelligents/faibles etc) mais je pense que c'est une bonne ligne directrice et répond bien à votre question.

Questions connexes