K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
已知Student结构体定义如下:
Student
struct Student { int id; std::string name; Student(int i, std::string n) : id(i), name(n) {} }; std::vector<Student> vec; // 向vec中插入若干Student对象后执行排序
std::sort(vec.begin(), vec.end(), [](Student a, Student b) { return a.id > b.id; });
std::sort(vec.begin(), vec.end(), [](const Student& a, const Student& b) { return a.id < b.id; });
std::sort(vec.begin(), vec.end(), [](Student* a, Student* b) { return a->id < b->id; });
std::sort(vec.begin(), vec.end(), [](const Student& a, const Student& b) { return a.id <= b.id; });