视频字幕
欢迎学习C++结构体!结构体是C++中一种重要的用户自定义数据类型。它允许我们将不同类型的数据成员组合在一起,形成一个单一的实体。比如这个学生结构体,包含了姓名、年龄和成绩三个不同类型的数据成员。
现在我们来学习结构体的定义语法。首先使用struct关键字,然后定义结构体名称,在花括号内声明数据成员,最后以分号结束。这个矩形结构体包含宽度、高度和颜色三个数据成员,还可以包含成员函数来计算面积。
访问结构体成员使用点运算符。通过对象名点成员名的方式,我们可以读取和修改结构体的成员值。每个结构体对象都有自己独立的成员副本,比如这里的两个点对象p1和p2,它们各自拥有独立的x和y坐标值。
结构体与类在C++中非常相似。主要区别在于默认访问权限:结构体的成员默认是公有的,而类的成员默认是私有的。除此之外,它们在功能上几乎完全相同,都可以包含数据成员和成员函数。结构体通常用于简单的数据集合,而类更多用于封装复杂的对象。
让我们总结一下C++结构体的要点。结构体是用户自定义的复合数据类型,使用struct关键字定义,可以包含多个不同类型的数据成员。我们通过点运算符来访问和修改成员值。结构体与类功能相似,主要区别在于默认访问权限。结构体在数据组织和程序设计中有着广泛的应用。