|
| template<typename Iterator1, typename Iterator2, typename Iterator3, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 > &&is_ranges_fwd_iter_v< Iterator3 >, int > = 0> |
| constexpr Iterator3 | set_union (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2, Iterator3 result) |
| | 计算两个已排序范围的并集
|
| template<typename Iterator1, typename Iterator2, typename Iterator3, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 > &&is_ranges_fwd_iter_v< Iterator3 >, int > = 0> |
| constexpr Iterator3 | set_intersection (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2, Iterator3 result) |
| | 计算两个已排序范围的交集
|
| template<typename Iterator1, typename Iterator2, typename Iterator3, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 > &&is_ranges_fwd_iter_v< Iterator3 >, int > = 0> |
| constexpr Iterator3 | set_difference (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2, Iterator3 result) |
| | 计算两个已排序范围的差集
|
| template<typename Iterator1, typename Iterator2, typename Iterator3, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 > &&is_ranges_fwd_iter_v< Iterator3 >, int > = 0> |
| constexpr Iterator3 | set_symmetric_difference (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2, Iterator3 result) |
| | 计算两个已排序范围的对称差集
|