1. 程式人生 > >C++知識點12

C++知識點12

1.      帶引數初始化表對資料成員初始化:Student::Student(int n= 0,string na= "NUL"):num(n),name(na){…},就可以通過Student st(123,”Zhang”);來初始化構造物件,當然可以預設,例如只初始化學號。建構函式的預設值也可以不加的,Student::Student(int n,string na ):num(n),name(na){…}

2.      建構函式的過載:使用不同的建構函式,實現建構函式的過載,靈活適應不同的需求。

3.      無參建構函式:Box box1;而不要寫成Box box1(); 預設的建構函式時不加括號的。