upper_bound会去寻找大于value的位置,比如[1, 2, 3, 3, 3, 4, 7, 8]查找3会返回下标为5的位置,查找6会返回下标为6的位置。 std一种实现如下: template<class ForwardIt, class T> ForwardIt upper_bound(ForwardIt first, ForwardIt last, const T& value){ForwardIt it;typename std::iterator_trait...