针对C++中Student结构体的降序排序需求,以下代码片段正确的是?

ga019396 单选题 共 个子题

已知如下结构体定义:

struct Student {
    std::string name;
    int score;
};

现有一个存储Student对象的std::vector<Student> students,且已正确初始化并填充数据。要求使用std::sort将该容器中的元素按score从高到低降序排序,且已正确包含所有必要的头文件,以下代码片段中正确的是?

A
bool compare(const Student& a, const Student& b) {
    return a.score > b.score;
}
std::sort(students.begin(), students.end(), compare);
B
bool compare(const Student& a, const Student& b) {
    return a.score < b.score;
}
std::sort(students.begin(), students.end(), compare);
C
bool compare(const Student& a, const Student& b) {
    return a.score > b.score;
}
std::sort(students.begin(), students.end());
D
std::sort(students.begin(), students.end(), [](Student a, Student b) {
    return a.score < b.score;
});
正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧