C++ 初始化列表(初始化属性)及类对象作为类成员处理的先后问题

初始化列表(初始化属性)

语法: 构造函数():属性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 {

};

当有其他类成为本类的成员,先构造其他类,在构造本类,析构相反

发布了83 篇原创文章 · 获赞 44 · 访问量 6966

猜你喜欢

转载自blog.csdn.net/qq_44620773/article/details/104644394