2010-12-10 9 views
0

Mögliche Duplizieren:
How to pass objects to functions in C++?Passing Argumente als Verweis und Anschrift

Wann soll ich als Verweis Argumente werden und wenn nach Adresse weitergegeben?

Ich meine Außer dem Fall von Pass by const Referenz gibt es einen Unterschied zwischen den beiden.

+1

(mehr als) möglich duplizieren: [C++ Objekte: Wann sollte ich Zeiger oder Referenz verwenden] (http://stackoverflow.com/questions/4288030/c-objects-when-should-i-use-pointer-or -reference/4288087 # 4288087) – suszterpatt

+0

Überprüfen Sie diese Antwort bei Yahoo Antworten [http://answers.yahoo.com/question/index?qid=1006051001452](http://answers.yahoo.com/question/index?qid= 1006051001452) –

Antwort

0

Ich persönlich übergeben von Zeiger (Adresse), wenn der Zeiger Null sein kann, und als Verweis übergeben, wenn es nicht null sein kann.

Es gibt viele andere Überlegungen (const/non-const, intelligente/schwache Zeiger usw.), aber ich denke, das ist eine gute Richtlinie und beantwortet Ihre Frage gut.