结构体的定义
struct 结构体名{
// 一些基本的数据结构或者自定义的数据类型
}别名,....;
// 例子
struct student{
string name;
int id;
}Student;
访问结构体内的元素
可以用 " . " 或者 " -> " 来访问
// 定义一个结构体变量
struct student s1;
// 或者
Student s2;
// 访问结构体内元素
s1.name;
s1.id;
// 或者
s1->name;
s1->id;
结构体的初始化
struct student s1;
// 1.可以直接赋值以达到初始化的目的
s1.name = "彭于晏";
s1.id = 222;
// 2.或者定义构造函数
struct student{
string name;
int id;
// 默认构造函数
student(){}
// 手动设置构造函数
student(int _id,string _name){
id = _id;
name = _name;
}
// 或者简化构造函数
student(int _id,string _name):id(_id),name(_name){}
}Student;
// 这样就可以在需要时直接对结构体变量进行初始化了
s1 = student(222,"彭于晏")