我有一些麻烦将我的函数转换为std :: find_if landa。 下面你可以看到我的功能将函数转换为find_if lambda
bool Room::ItemInRoomPresent(std::string & item)
{
bool isPresent = false;
for (std::vector<Item>::iterator i = m_RoomItems.begin(); i !=m_RoomItems.end(); i++)
{
if (i->GetName() == item)
{
item == i->GetName();
isPresent = true;
break;
}
}
return isPresent;
}
有人能帮我吗?
'std :: any_of'似乎比'std :: find_if'更合适。 – juanchopanza