upper_bound的返回值类型是输入迭代器(Iterator),具体类型取决于传入的迭代器类型。例如,如果传入的是指向std::vector<int>的迭代器,则返回值也是指向std::vector<int>的迭代器。 4. 示例说明upper_bound函数的返回值 以下是一个简单的C++代码示例,展示了如何使用upper_bound并解释其返回值: ...
lower_bound(数组首地址,数组尾地址,待查元素的值)-数组首地址 关于返回值 没有这个元素的时候,两个元素的返回值是一样的。 1 2 4 5 这个序列,upp(3)和low(3)都返回2(下标) 如果只有一个待查元素,low返回那个元素的位置,而upp返回那个元素的位置的后一个位置。 1 2 4 5 这个序列upp(2)返回下标2而lo...
if (iter == distances.end()) // no upper bound