# std::experimental::ranges::Mergeable

< cpp‎ | experimental‎ | ranges

template < class I1, class I2, class Out, class R = ranges::less<>, class P1 = ranges::identity, class P2 = ranges::identity > concept bool Mergeable = ranges::InputIterator<I1> && ranges::InputIterator<I2> && ranges::WeaklyIncrementable<Out> && ranges::IndirectlyCopyable<I1, Out> && ranges::IndirectlyCopyable<I2, Out> && ranges::IndirectStrictWeakOrder< R, ranges::projected<I1, P1>, ranges::projected<I2, P2> >; |  | (范围 TS)

`Mergeable` 概念指定通过复制元素，归并排序序列到输出序列中的算法（例如 `ranges::merge` ）的常用要求。