upper_bound() 做什么?

what do upper_bound() do?

我是初学者,下面的内容不太懂

在代码中

我得到了输出

现在我的问题是,由于 upper_bound() 运算符给出了更大值的索引,输出如何将上界的答案给出为 7 而不是 1。

upper_boundlower_bound 函数都需要根据您要查找的值对范围进行分区,本质上是排序。由于您的向量不符合此标准,因此您不能期望得到合乎逻辑的结果。