C++類的幾種構造函數

假定類名 CAnyTest

不羅嗦,直接看以下代碼

默認構造
//CAnyTest();//該構造函數不顯式寫出來

普通無參構造函數
CAnyTest();

普通有參數構造函數
CAnyTest(int nValue);
CAnyTest(int nValue = 0);// 不能於無參構造同時使用,二義性

拷貝構造函數
CAnyTest(CAnyTest&);
CAnyTest(const CAnyTest&);

移動構造函數
AnyTest(const CAnyTest &&);

拷貝賦值構造函數
CAnyTest& operator=(const CAnyTest&);// return *this

移動賦值構造函數
CAnyTest& operator=(const CAnyTest&&);// return *this

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章