#include #include #include "Student_info.h" #include "grade.h" using std::stable_partition; using std::vector; vector extract_fails(vector& students) { #ifdef _MSC_VER std::vector::iterator iter = #else vector::iterator iter = #endif stable_partition(students.begin(), students.end(), pgrade); vector fail(iter, students.end()); students.erase(iter, students.end()); return fail; }