[9] 结构 struct

1.什么是结构

定义:

  • 用于封装小型相关变量的值类型。与语法相似,都可以包含数据成员和方法成员。但结构输入值类型,类属于引用类型。

适用性:

  • 表示点、颜色等轻量级对象。如创建存储1000个点的数组,如果适用类,将为每个对象分配更多内存,适用结构可以节约资源。

优势

  • 结构体通常在栈中分配空间
  • 如果存储在数组中,数据可以直接存储在数组元素中

2.定义结构

  • 适用struct关键字定义
  • 除非字段被声明为const或static,否则无法初始化
  • 结构不能结成,但可以实现接口

3.构造函数

  • 结构会包含无参数构造函数

  • 构造函数中必须初始化所有字段

发表评论

邮箱地址不会被公开。 必填项已用*标注