1 对象的引用:
对象的引用其实就是对同一个对象进行操作,只是在原对象的基础上进行操作
例如:
void fun(box &T){
box.length ++;
}
2 对象的复制
而对象的复制就是创建一个新的对象,把一个对象的值赋值给这个新对象,赋值的
过程中首先调用复制构造函数 Box::Box(const Box&b)
{
height = b.height;
width = b.width;
length = b.length;
}把传入对象的值赋给新创建的对象
凡是对象的拷贝或者是对象传参都会用到对象复制函数(就是重新创建一个和以前一样的对象)
3 对象的函数调用
返回值是对象
box fun(box T)
{
return T;
}
int main()
{
box T;
box T2;//创建一个新变量
T2 = T.fun(); //返回值赋值
}