初始化列表(初始化属性)
语法: 构造函数():属性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 {
};
当有其他类成为本类的成员,先构造其他类,在构造本类,析构相反