给定以下代码,structStudent{intscore;}queuestdQueue;如果学生的分数低于前一个学生,我想从列表中删除学生。如何高效地做到这一点?例如S1(100)获取S1(100) 最佳答案 您可以编写自定义谓词并使用remove_if。谓词可以是一个仿函数,它总是存储前一个Student的score。像这样:classScoreLessThanPrevious{public:ScoreLessThanPrevious():isFirst(true),previousScore(0){}booloperator(