1
回答
请问大神 std::map key的值改变后,怎么再次排序
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   

现有一个结构体,叫Person

一个map, std::map<Person*,char,PersonCmpFunc>

PersonCmpFunc 是一个仿函数,比较Person->Cost

是的。我希望用map将Person->Cost排序。

但是问题来了,Person->Cost 是会变化的,但是变化之后,

红黑树好像不会对map重新排序。

 

请问大神,怎么解决这个问题。用list我觉得效率慢点。

<无标签>
举报
稀饭桶子
发帖于6个月前 1回/114阅
顶部