C 建構函式

2021-09-29 05:57:35 字數 1139 閱讀 9711

1.無參建構函式

函式格式

/*

類名()

*/person()

無參構造的使用

/*類名 例項名;*/

person p;

/*類名 例項名(); 這種呼叫方法時錯誤的,會被認為是函式的宣告。*/

//person p();

/*類名(); 匿名例項物件,當前行執行完畢,就會被***/

person()

;

2.有參建構函式

/*

類名(引數列表...)

*/person

(int age)

有參建構函式的使用

/*類名 例項名(引數列表...);*/

person p(10

);

/*匿名例項*/

person(10

);

3.拷貝建構函式

/*

類名(const 類名 & 別名)

*/person

(const person& p)

拷貝建構函式的使用

/*類名 例項名2(例項名1);*/

person p2

(p1)

;

/*匿名物件*/

person

(p1)

;

4.隱式法建立例項

/*隱式法*/

person p =10;

//等價於:person p = person(10)

person p2 = p1;

//等價於:person p2 = person(p1)

C 建構函式 拷貝建構函式

建構函式 class base private int m var 建構函式無返回值型別,函式名和型別相同。拷貝建構函式傳遞引數為引用。1 class base2 7 拷貝建構函式 8 base base ref m var ref m var 9 11 private 12 intm var 13...

C 構造器(建構函式)

定義和作用 構造器是在構建類的 引用時 自動執行的方法。所以,每個類都必須至少要有乙個構造器。在訪問乙個類的時候,編譯器最先執行構造器中的 它與類同名,帶引數的構造器能夠獲取引數,但是與方法不同的是 構造器雖然也是一種 例項型別 即必須通過例項來進行呼叫,也可以稱之為引用型別 但是卻不能返回任何值 ...

C 建構函式

建構函式是一種特殊的成員函式,它主要用於為物件分配儲存空間,對資料成員進行初始化.1 建構函式的名字必須與類同名 2 建構函式沒有返回型別,它可以帶引數,也可以不帶引數 3 建構函式的主要作用是完成對類的初始化工作 4 在建立乙個類的新物件 使用new關鍵字 時,系統回自動呼叫給類的建構函式初始化新...