怎样表示引用的引用
怎样表示指向引用的指针
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
int a;
int &b = a;
int &c = b;
c = 2;
cout << a << endl;
int *d = &c;
*d = 3;
cout << *d << endl;
cout << a << endl;
}
引用是C++中新引入的概念,用符号&表示。
引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明方法: 类型标识符 &引用名=目标变量名
;
例如:
int a; int &ra=a;
而引用的引用,就是:
int &rc=&ra; //rc就是引用的引用
对于指向引用的指针,引用本身不是对象,因此不能定义指向引用的指针。但指针是对象,所以存在指针的引用。
int *p=0;
int &*pa=p; //pa就是对指针p的引用