1,0}, {1,1}, {0,1}};auto p = ranges::set_intersection(v1,v2); 其中p的结果是{{1,0}, {1,1}}。我想我是在请求匹配的子集。如果set_intersection采用自定义谓词来提供此行为,那就太好了。我至少可以想出一种使用其他范围的方法来做到这一点,例如: auto
我试图获得两个集合的交集,使用dist存储名为std::set_intersection的结构体类型的对象。我希望将结果存储在另一个set<dist>中。contest/main.cpp:1:
/usr/include/c++/5/bits/stl_algo.h: In instantiation of ‘_OutputIterator std::__set_intersection:__ops::_Iter_less_it