C++ Map容器怎样合并两个Map

   2024-10-06 6640
核心提示:要合并两个C++ Map容器,可以使用insert()函数将一个Map中的所有元素插入到另一个Map中。下面是一个示例代码:#include iostream

要合并两个C++ Map容器,可以使用insert()函数将一个Map中的所有元素插入到另一个Map中。下面是一个示例代码:

#include <iostream>#include <map>int main() {    std::map<int, std::string> map1 = {{1, "apple"}, {2, "banana"}};    std::map<int, std::string> map2 = {{3, "orange"}, {4, "grape"}};    map1.insert(map2.begin(), map2.end());    // 打印合并后的Map    for (const auto& pair : map1) {        std::cout << pair.first << ": " << pair.second << std::endl;    }    return 0;}

在上面的示例中,我们首先创建了两个Map容器map1和map2,然后使用insert()函数将map2中的所有元素插入到map1中,最后打印出合并后的Map容器中的所有元素。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号