草庐IT

someIter

全部标签

c++ - 如何在 C++ 中实现更好的重新插入到集合中的效率

我需要修改一个已经插入到集合中的对象。这不是微不足道的,因为从插入单个对象返回的对中的迭代器是const迭代器并且不允许修改。所以,我的计划是,如果插入失败,我可以将该对象复制到一个临时变量中,从集合中删除它,在本地修改它,然后插入我修改后的版本。insertResult=mySet.insert(newPep);if(insertResult.second==false)modifySet(insertResult.first,newPep);voidmodifySet(set::iteratorsomeIter,Peptide::PeptidenewPep){Peptidetemp