对象的复制和引用

时间:2019-03-19 12:29:17   收藏:0   阅读:191

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(); //返回值赋值

  }

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!