谁能帮助一个无助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;
}
}
...全文
23 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
帖子事件
创建了帖子
2004-03-07 02:19
社区公告
暂无公告