1. 程式人生 > >對象的復制和引用

對象的復制和引用

() 函數調用 過程 就是 idt return 基礎上 style int

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

  }

對象的復制和引用