引用在声明的时候必须初始化。这一点类似常量。
int &ra = b;
引用做形参的时候极类指针,
int fun(int &a, int *p)
指向数组的引用
int (&ra)[N] = arr;
所以当函数传递一个数组引用的时候
int fun(int(&ra)[N] );(N必须是常量,ra是形参);
在该场合下最好用指针
构造函数
一个空类 有6个默认函数
默认构造
默认析构
默认拷贝构造
operator=
operator&
const operator& const
A a = b;
调用的是拷贝构造函数
A a;
a = b ;调用的是operator=