结构体
WANGYULIN123 · · 个人记录
定义格式:
struct 结构名{
变量类型 成员变量1;
变量类型 成员变量2;
......
变量类型 成员变量n;
};
声名结构体变量:
1.
struct 结构体类型名{
成员列表;
};
结构体类型名 结构体变量名;
2.
struct 结构题变量名{
成员列表:
}结构体变量名;
注意:
关键词struct;
结构体类型名:首字母大写;
成员变量:结构体的属性;
main外;
初始化:
Student a={"beta",100,90,1};
调用方式:
结构体变量名.成员变量名/方法名;
同一结构体类型的结构体变量之间可以直接赋值;
sort(begin,end,cmp)=>sort(a+0,a+(n-1)+1)
1.begin为a+初始下标:a+0
2.end为数组最后一个元素下标+1:a+(n-1)+1
3.cmp参数为排序规则
cmp可以省略,如果省略,默认排序规则为从大到小进行排序;如果从大到小:greater<int>();
自定义规则函数:bool类型