gpt4 book ai didi

c++从列表中删除对象 - 不起作用

转载 作者:行者123 更新时间:2023-11-27 22:58:19 26 4
gpt4 key购买 nike

<分区>

我有一个函数,它根据对象的名称从列表中删除一个对象,该名称通过类函数 special_event.getName() 返回。它获取列表和要删除的对象的名称,在删除它之后,它将返回删除了对象的列表。这是代码:

list<special_event> removeEvent(string eventName, list<special_event> events)
{
list<special_event>::iterator eit;
string getName;
for (eit = events.begin(); eit != events.end(); eit++)
{
if ((*eit).getName() == eventName)
{
events.remove(*eit);
}
}
cout << endl << endl << eventName << " has been removed!";
return events;

我收到错误“error C2678: binary '==' : no operator found which takes a left-hand operand of type 'special_event' (or there are no acceptable conversion)。

任何帮助将不胜感激,谢谢

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com