假定類名 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