std::mergeable_C++中文网

          class P1 = std::identity, class P2 = std::identity >
concept mergeable =
    std::input_iterator<I1> &&
    std::input_iterator<I2> &&
    std::weakly_incrementable<Out> &&
    std::indirectly_copyable<I1, Out> &&
    std::indirectly_copyable<I2, Out> &&
    std::indirect_strict_weak_order<R,
                                    std::projected<I1, P1>,

                                   

std::projected<I2, P2>>;