Latest web development tutorials

C ++ ссылки

Управляющая переменная является псевдонимом, то есть, это имя уже существует в другой переменной. После того, как ссылка инициализируется на переменную, вы можете использовать имя ссылки или имя переменной, чтобы указать на переменные.

C ++ указатель против ссылки

Легко спутать со ссылками указателей, существуют три основные различия между ними:

  • Отсутствие нулевой ссылки. Ссылка должна быть подключена к законному памяти.
  • После того, как ссылка инициализируется на цели, он не может быть направлен к другому объекту. Указатель может указывать в любое время на другой объект.
  • Ссылка должна быть инициализирована при создании. Указатель может быть инициализирован в любое время.

C ++, создать ссылку

Представьте себе имя переменной является переменной в ячейке памяти дочернего лейбла, вы можете ссылаться в качестве переменной в дочерней компании во второй ячейки памяти тега. Таким образом, вы можете получить доступ к имени переменной или ссылку на содержание через исходную переменную. Например:

int i = 17;

Мы можем обратиться к переменной я объявлен следующим образом:

int&    r = i;

В этих заявлениях, и читать какссылки.Таким образом, первое утверждение можно прочитать как "г представляет собой целое число я инициализируется ссылкой на" второе утверждение можно прочитать как "s ссылка инициализируется с двойным типом д." В следующем примере используется Int и двойные кавычки:

#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;
}

Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:

Value of i : 5
Value of i reference : 5
Value of d : 11.7
Value of d reference : 11.7

Список литературы, как правило, используются для списков аргументов функции и функция возвращаемых значений. Ниже приведен список C ++ программист должен очистить два со ссылками C ++, связанные ключевые понятия:

概念描述
把引用作为参数 C++ 支持把引用作为参数传给函数,这比传一般的参数更安全。
把引用作为返回值 可以从 C++ 函数中返回引用,就像返回其他数据类型一样。