C++之引用
引用就是指变量的一个别名(不能只有别名) 引用必须初始化。 int a=3; int &b=a;(为a起个别名b,也是将别名b初始化为a) b=10;(对别名做任何操作都是对其本身做操作) 结构体类型的相关引用 struct Coor{ int x,y; } Coor c1; Coor &c=c1; c.x=10; c.y=20; 指针类型的引用:类型*&指针引用名=指针; int a=10; int *p=&a; int *&q=p; *q=20;(则a的值为20) 引用做函数参数 void fun(int &a,int &b) { } fun(x,y)将x,y分别起别名,接下来在函数体中直接用别名来操作 变量引用,结构体引用,指针类型引用。 int *p = &a; int *&q = p; *q = 20; 引用作函数参数.
无欲则刚 关心则乱