我试图做的功能将返回在向量中发现事件的postition.但我的返回值始终为0,我确信有匹配.
这是代码:
int findInItemvector(vector<Item> vec, string name)
{
for(vector<Item>::iterator it = vec.begin(); it < vec.end(); it++)
{
if(it->getName() == name)
{
return it - vec.begin();
break;
}
else
{
return 0;
}
}
}
Run Code Online (Sandbox Code Playgroud)