C 拷貝建構函式詳解

2021-08-02 13:52:59 字數 468 閱讀 5887

一. 什麼是拷貝建構函式

首先對於普通型別的物件來說,它們之間的複製是很簡單的,例如:

01.int a = 100;

02.int b = a;

而類物件與普通物件不同,類物件內部結構一般較為複雜,存在各種成員變數。

下面看乙個類物件拷貝的簡單例子。

01.#include 02.using namespace std;

04.class cexample

//一般函式

void show ()

//拷貝建構函式

cexample(const cexample& c)

//一般函式

void show ()

//拷貝構造

cexample(const cexample& c)

{ a = c.a;

cout<<」copy」<

C 拷貝建構函式詳解

一.什麼是拷貝建構函式 首先對於普通型別的物件來說,它們之間的複製是很簡單的,例如 int a 100 int b a 而類物件與普通物件不同,類物件內部結構一般較為複雜,存在各種成員變數。下面看乙個類物件拷貝的簡單例子。include using namespace std class cexam...

C 拷貝建構函式詳解

一.什麼是拷貝建構函式 首先對於普通型別的物件來說,它們之間的複製是很簡單的,例如 int a 100 int b a 而類物件與普通物件不同,類物件內部結構一般較為複雜,存在各種成員變數。下面看乙個類物件拷貝的簡單例子。include using namespace std class cexam...

C 拷貝建構函式詳解

一.什麼是拷貝建構函式 首先對於普通型別的物件來說,它們之間的複製是很簡單的,例如 而類物件與普通物件不同,類物件內部結構一般較為複雜,存在各種成員變數。下面看乙個類物件拷貝的簡單例子。執行程式,螢幕輸出100。從以上 的執行結果可以看出,系統為物件 b 分配了記憶體並完成了與 物件 a 的複製過程...