码迷,mamicode.com
首页 > 其他好文 > 详细

对象的复制和引用

时间:2019-03-19 12:29:17      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:引用   ret   过程   拷贝   函数   length   变量   main   font   

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

  }

 

对象的复制和引用

标签:引用   ret   过程   拷贝   函数   length   变量   main   font   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!