1.建構函式(無參構造,主要用於初始化成員):
class cgouzao1
private:
int m_nnum; };
2.建構函式(有參構造,函式體內初始化)
class cgouzao2
private:
int m_nnum; }
3.建構函式(有參構造,初始化列表。函式體外初始化)
class cgouzao3
private:
int m_nnumx;
int m_nnumy; }
注意:1.根據成員變數的順序初始化。
2.可以初始化const型別、引用型別、類型別,而函式體內初始化不行。
4.建構函式**換構造,跟構造2一樣,主要用於
基本型別轉換類型別
)
class cgouzao4
private:
int m_nnum; }
int main()
5.建構函式(拷貝構造,用於類型別轉換類型別)
class cgouzao5
cgouzao5(gouzao &obj) //拷貝構造
private:
int m_nnum; }
int main()
C 建構函式詳解
c 類的建構函式詳解 一 建構函式是幹什麼的 class counter private 資料成員 int m value 該類物件被建立時,編譯系統物件分配記憶體空間,並自動呼叫該建構函式 由建構函式完成成員的初始化工作 eg counter c1 編譯系統為物件c1的每個資料成員 m value...
c 建構函式詳解
c 類的建構函式詳解 一 建構函式是幹什麼的 class counter private 資料成員 int m value 該類物件被建立時,編譯系統物件分配記憶體空間,並自動呼叫該建構函式 由建構函式完成成員的初始化工作 eg counter c1 編譯系統為物件c1的每個資料成員 m value...
C 建構函式詳解
c 建構函式的知識在各種c 教材上已有介紹,不過初學者往往不太注意觀察和總結其中各種建構函式的特點和用法,故在此我根據自己的c 程式設計經驗總結了一下c 中各種建構函式的特點,並附上例子,希望對初學者有所幫助。c 類的建構函式詳解 一 建構函式是幹什麼的 class counter private ...