谁能帮助一个无助stl新手,100分~!!

lpclpc 2004-03-07 02:19:07
帮我看看这个函数的错误~谢谢
struct str_goods
{
int ID;
int Num;
};
list<str_goods> m_lstGoods;
void AddGoods( int id, int num )
{
class CheckIsExist{
public:
bool operator()(str_goods& goodRecord)
{
return goodRecord.ID==id;
}
};
list<str_goods>::iterator goodIterator=find_if(m_lstGoods.begin(),m_lstGoods.end(),CheckIsExist());
if (goodIterator==m_lstGoods.end())
{
str_goods good_temp={id,num};
m_lstGoods.push_back(good_temp);
}
else
{
(*goodIterator).Num=(*goodIterator).Num+num;
}
}
...全文
63 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧