我有一些麻煩將我的函數轉換爲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