关于标准库里集合的问题

gujing01 2003-09-20 04:21:47
请问怎样临时表示一个集合?
就想PASCAL里[A,B,。。。]这样
还有,如何合并两个集合?(就是PASCAL里+的功能,C++D的SET里好象么重载过+)
THANK~~
...全文
27 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gujing01 2003-09-21
  • 打赏
  • 举报
回复
55~~~还是不懂~
EG:
set<int> tmp_set和set<int> tmp_set = set<int>();有何区别?
还有,tmp_set不就是对象名了吗?怎样象PASCAL里不要集合变量直接给出集合比如直接给出集合[1,2,3]?

Wolf0403 2003-09-21
  • 打赏
  • 举报
回复
呵呵,顺手写习惯了。应该是
set<type> tmp_set = set<type>();
利用默认无参构造函数构造一个包含 type 类型的 set 对象。
gujing01 2003-09-20
  • 打赏
  • 举报
回复
TO 废人:
set<type> tmp_set();
这个是什么意思啊?
aflyinghorse 2003-09-20
  • 打赏
  • 举报
回复
可以参考C++Primer附录的泛型算法
有以下几个算法
set_union 求两集合并集
set_intersection 求两集合交集
还有set_difference ......
Wolf0403 2003-09-20
  • 打赏
  • 举报
回复
set<type> tmp_set();哈哈。
合并:
set<type> s1, s2;
将 s2、s1合并:
s2.insert(s1.begin(), s1.end());

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧