Das beste C ++ Referenzen-Tutorial im Jahr 2024. In diesem Tutorial können Sie C ++ Zeiger vs Referenz,C ++, erstellen Sie einen Verweis, lernen

C ++ Referenzen

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.

C ++ Zeiger vs Referenz

Es ist leicht, mit den Zeigerverweise zu verwirren, gibt es drei wesentliche Unterschiede zwischen ihnen:

  • Das Fehlen einer Nullreferenz. Es muss auf einem legitimen Speicher angeschlossen werden.
  • Sobald eine Referenz auf ein Ziel initialisiert wird, kann sie nicht auf ein anderes Objekt gerichtet werden. Pointer kann jederzeit auf ein anderes Objekt verweisen.
  • Referenz muss bei der Erstellung initialisiert werden. Pointer kann jederzeit initialisiert werden.

C ++, erstellen Sie einen Verweis

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++ 函数中返回引用,就像返回其他数据类型一样。
C ++ Referenzen
10/30