簡單地說建構函式是類函式,函式名與類名完全相同,無返回值建構函式屬於類的成員函式,除了具有一般成員函式的特點外,還具有自己的特點:
(1)是類的乙個特殊的成員函式,函式名與類名相同;
(2)訪問屬性應該是public;
(3)功能是初始化物件,在建構函式中一般不作初始化以外的事情;
(4)可以在類內定義,也可在類外定義;
(5)無函式返回型別,注意:什麼也不寫,也不可寫為void;
(6)程式執行時,當物件被建立後,該物件所屬的類的建構函式自動被呼叫,在該物件生存期中也只呼叫這一次;
(7)可以過載
什麼是建構函式
在建立物件的時候,能否給不同的物件靈活地賦予不同的屬性的初值,並保證沒有空值的出現?這個任務可以由建構函式來完成。建構函式是類的一種特殊方法,它的特殊性主要體現在如下的幾個方面 1 建構函式的方法名與類名相同。2 建構函式沒有返回型別。3 建構函式的主要作用是完成對類物件的初始化工作。4 建構函式不...
什麼是靜態建構函式
靜態建構函式初始化類 可以初始化static 欄位而不是const 字段 當類被裝載時由.net呼叫 不能被呼叫 沒有引數,沒有訪問修飾符 靜態建構函式 示例 struct pair static pair private int x,y 靜態建構函式使用注意 靜態建構函式只能由.net呼叫,而不能...
什麼是拷貝建構函式
拷貝建構函式是一種特殊的建構函式,它的形式如下。struct test test const test other 拷貝建構函式 以下幾種情況會呼叫拷貝建構函式。struct test test const test other 函式以類物件為引數,會呼叫test的拷貝建構函式 void testf...