使用STL给定输入集合更新成员集合

时间:2017-04-28 09:53:45

标签: c++ stl

我有class个成员list的对象(每个对象都有一个可用于比较的ID)。在一种方法中,我收到一个list的对象,我想合并它与成员一。

该方法的伪代码类似于:

function updateMemberList(list<Object> paramList) {
    for(Object o in paramList){
        if(memberList contains o)
            Replace o in memberList
        else
            Put o in memeberList
    }
}

我搜索了STL文档中的一个(或其组合)方法,让我不要编写这个函数,但我没有找到任何东西:合并算法似乎只是用于排序的比较器。我错过了我需要的功能吗?有没有更好的方法来解决问题?

PS:遗憾的是,我不能使用C ++ 11或更新版本。

1 个答案:

答案 0 :(得分:0)

这些方面的东西,也许(未经测试):

define("third_party/test/Test", ["require", "exports"], function (require, exports) {
// ...
define("Main", ["require", "exports"], function (require, exports) {
// ...