加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何将std :: set的元素添加到另一个非空集?

发布时间:2020-12-16 10:46:23 所属栏目:百科 来源:网络整理
导读:setint A,B; for (int i = 0; i 100; i++) A.insert(i); for (int i = 50; i 150; i++) B.insert(i); 如何将集合B的元素添加到集合A? 换句话说,如何实现A = Union(A,B)? 解决方法 默认情况下,集合仅是唯一值并已排序,因此插入迭代器范围应该起作用: A.ins
set<int> A,B;
  for (int i = 0; i < 100; i++) A.insert(i);
  for (int i = 50; i < 150; i++) B.insert(i);

如何将集合B的元素添加到集合A?
换句话说,如何实现A = Union(A,B)?

解决方法

默认情况下,集合仅是唯一值并已排序,因此插入迭代器范围应该起作用:

A.insert(B.begin(),B.end());

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读