初始化列表(初始化屬性)
語法: 構造函數():屬性1(值),屬性2(值),屬性3(值)…
class Stu {
public:
int grade;
string name;
string six;
Stu(string a,int b,string c) :name(a), grade(b), six(c) {
//a,b,c的值付給屬性 name grade six
cout << name << six << grade;
}
};
int main() {
Stu stu("王鐵柱",98,"女");
}
類對象作爲類成員
class person {
Pet dog;
};
class Pet {
};
當有其他類成爲本類的成員,先構造其他類,在構造本類,析構相反