Das beste C ++ Referenzen-Tutorial im Jahr 2024. In diesem Tutorial können Sie C ++ Zeiger vs Referenz,C ++, erstellen Sie einen Verweis, lernen
Referenzgröße ist ein Alias, das heißt, es ist ein Name bereits in einer anderen Variablen existiert. Sobald der Verweis auf eine Variable initialisiert wird, können Sie den Referenznamen oder Variablennamen Variablen zu Punkt verwenden.
Es ist leicht, mit den Zeigerverweise zu verwirren, gibt es drei wesentliche Unterschiede zwischen ihnen:
Stellen Sie sich vor Variablennamen eine Variable in der Speicherstelle des Tochterlabel ist, können Sie als Variable in der Tochtergesellschaft in den zweiten Speicherplatz-Tag verweisen. Daher können Sie den Variablennamen oder einen Verweis auf den Inhalt durch die ursprüngliche Variable zugreifen. Zum Beispiel:
int i = 17;
Wir können auf die Variable i beziehen erklärt sich wie folgt:
int& r = i;
In diesen Aussagen und alsReferenzen lesen.Daher kann die erste Anweisung gelesen werden als "r eine ganze Zahl i auf eine Bezugs initialisiert auf" die zweite Anweisung kann gelesen werden als "s Bezugnahme auf eine Doppeltyp d initialisiert wird." Das folgende Beispiel verwendet int und doppelte Anführungszeichen:
#include <iostream> using namespace std; int main () { // 声明简单的变量 int i; double d; // 声明引用变量 int& r = i; double& s = d; i = 5; cout << "Value of i : " << i << endl; cout << "Value of i reference : " << r << endl; d = 11.7; cout << "Value of d : " << d << endl; cout << "Value of d reference : " << s << endl; return 0; }
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:
Value of i : 5 Value of i reference : 5 Value of d : 11.7 Value of d reference : 11.7
Referenzen sind in der Regel für Funktionsargument Listen und Funktionsrückgabewerte verwendet. Die folgende Liste zeigt die C ++ Programmierer zwei mit C ++ Referenzen löschen müssen Schlüsselbegriffe im Zusammenhang mit:
概念 | 描述 |
---|---|
把引用作为参数 | C++ 支持把引用作为参数传给函数,这比传一般的参数更安全。 |
把引用作为返回值 | 可以从 C++ 函数中返回引用,就像返回其他数据类型一样。 |