首页 > 其他 > 详细

对象的复制和引用

时间:2019-03-19 12:28:55      阅读:162      评论:0      收藏:0      [点我收藏+]

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

  }

 

对象的复制和引用

原文:https://www.cnblogs.com/jameflight/p/9465194.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!