“介绍一下结构体和构造函数。”
01
—
定义
结构体就相当于描述某一物体特性的模板。
要想访问结构体内元素,直接写:
Alice.id、Alice.gender等,变量是指针的话可以写成p->id
注意:
02
—
结构体的构造函数
用于初始化结构体,在结构体内元素较多时推荐使用。
对一个普通定义的结构体,其内部会生成一个默认的构造函数但不可见。比如第一个代码中就有一个不可见的studentInfo(){}构造函数,有了它才可以直接定义studentInfo的变量而不进行初始化。在需要时可以直接对结构体变量赋值:
只要参数个数和类型不完全相同,就可以定义任意多个构造函数,以适应不同的初始化场合,但要注意此时默认的构造函数会被覆盖!需要手动重新添加上去。
领取专属 10元无门槛券
私享最新 技术干货