C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了C++ set_intersection(STL set_intersection)用法详解大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
除了会创建两个集合的交集而不是并集之外,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() 算法会返回一个迭代器,它指向目的容器中插入的最后一个元素的下一个位置。

大佬总结

以上是大佬教程为你收集整理的C++ set_intersection(STL set_intersection)用法详解全部内容,希望文章能够帮你解决C++ set_intersection(STL set_intersection)用法详解所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: