C++ set_intersection(STL set_intersection)用法详解
2023-06-13 09:11:55 时间
除了会创建两个集合的交集而不是并集之外,set_intersection() 算法的用法和 set_union() 相同。有两个版本的 set_intersection(),它们和 set_union() 拥有相同的参数集。下面的一些语句可以说明它的用法:
std::set string words1 { one , two , three , four , five , six std::set string words2 { four , five , six , seven , eight , nine std::set string result; std::set_intersection(std::begin(words1), std::end(words1), std::begin(words2), std::end(words2),std::inserter(result, std::begin(result))); // Result: five four six
这个 set 容器保存 string 对象,默认使用 less string 的实例对元素排序。两个容器中元素的交集是它们共有的元素,它们被保存在 result 容器中。当然,这些元素是升序字符串序列。set_intersection() 算法会返回一个迭代器,它指向目的容器中插入的最后一个元素的下一个位置。
21765.html
相关文章
- Map和Set的区别_list与set的区别
- C/C++ 对代码节的动态加解密
- 【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )
- C++:map和set的认识和简单使用/关联式容器
- C++实例解析哈夫曼树详解编程语言
- 栈的存储结构的实现(C/C++实现)详解编程语言
- C++STL中set的使用策略(详解)编程语言
- C++ set(STL set)容器是什么
- C++ set添加、删除和访问(STL set添加、删除和访问)元素详解
- C++ set迭代器(STL set迭代器)详解
- C++ set保存指针(智能指针)详解
- C++ unordered_set插入元素(insert插入元素)详解
- C++ set_union(STL set_union)算法详解
- 元素解锁Redis之旅: 从Set元素中取值(redis取set)
- MySQL中SET的功能及用法简介(mysql中set的意思)
- MySQL中SET X的作用和用法解析(mysql中set x)
- 探究Redis的SET命令的功能与用法(查看redis命令set)
- 红色梦幻搭建Redis集群模式SET(redis集群模式set)
- 深入浅出Redis集群Set的简单操作(redis集群set过程)
- Redis集群高效使用Set命令(redis集群set命令)
- Redis限制SET长度妙用和管控(redis限制set长度)
- Redis中Set值重复的检测方式(redis重复set)
- Oracle Set用法概述快速上手(oracle set用法)
- C++快速排序的分析与优化详解