struct Person {
string name;
int age;
vector hobbies;
bool operator<(const Person& other) const {
return name < other.name;
}
};
vector people = {
{"Alice", 25, {'g', 'o', 'l', 'f'}},
{"Bob", 30, {'r', 'u', 'n', 'n', 'i', 'n', 'g'}},
{"Charlie", 20, {'s', 'w', 'i', 'm', 'm', 'i', 'n', 'g'}}
};
sort(people.begin(), people.end());
此时,people 数组中的元素将按照 name 字段进行字母表顺序排序。
上一篇:按照字符数组的布尔值进行排序
下一篇:按照字符向量列表对数据框进行筛选