C++引用的初始化

2024-11-26 17:23:17
推荐回答(2个)
回答1:

调用构造函数或成员函数前初始化

Clock(Clock &c);这是定义了一个复制的构造函数,比如你先定义了一个变量
Clock a(1,2,3)//假设Clock(int i,int j,int z)是类的另外一个构造函数
在定义另一个变量时就可以用复制构造函数,如
Clock b(a);//此时传入的a就是已经初始化过的

double Distance(Point &a, Point &b)//这里a、b是在你调用Distance函数的时候传进去的,如
Point p(1,2),q(2,3);//假设Point(int x,int y)是类Point的一个构造函数
Distance(p,q);//这里传进去的p、q也是已经初始化过的

回答2:

引用如果不改变数本身的话好像一般是用来:不复制参数~