我正在尝试使用 find_if 布尔函数在以下情况下返回 true:
- Z = <10;
- name="john"(全部小写)
我的代码:
/* predicate for find_if */
bool exam_pred(const exam_struct &a)
{
if ((a.Z=<10)&&(a.name="john"))
{
return true;
}
}
exam_struct{
int x,y;
double Z;
string name;
};
我设置时它不会编译a.name="john"
。所以我的问题是如何实现a.name="john";
我的布尔值?