我有一个std::vector充满了物体.我想过滤并复制一些谓词返回的所有元素true到一个新的元素std::vector.
我看过find并且search函数但是它们只返回迭代器.
我正在使用ObjC++,所以我可以使用块函数和仿函数,如果它有帮助的话.但是不能使用C++ 11函数.
如何使用算法过滤其国家/地区的类向量studentList?意思我只显示来自"America"国家的学生的详细信息.
bool checkCountry (string x, string y)
{
return (x == y);
}
vector<Student> studentList;
studentList.push_back(Student("Tom", 'M', "91213242", "America"));
studentList.push_back(Student("Jessilyn", 'F', "98422333", "Europe"));
Run Code Online (Sandbox Code Playgroud)