c加加结构体内置排序
时间: 2023-12-02 12:10:26 浏览: 68
MG.rar_c加加迷宫
5星 · 资源好评率100%
可以使用STL中的`sort`函数对结构体进行排序。首先需要定义一个比较函数,指定排序规则。比如,如果要按照结构体中的`age`成员变量进行升序排序,可以定义如下的比较函数:
```c++
bool cmp(const Person &a, const Person &b) {
return a.age < b.age;
}
```
其中`Person`是结构体类型,`age`是结构体中的成员变量。然后在排序时调用`sort`函数即可:
```c++
Person people[100];
// 填充people数组
sort(people, people + 100, cmp); // 按照age升序排序
```
这样就可以对结构体进行排序了。
阅读全文