upper_bound函数用法
时间: 2024-01-12 08:03:10 浏览: 82
over函数的使用
upper_bound函数用法如下:
在升序序列中,upper_bound函数返回第一个大于目标值的元素的地址。如果目标值在序列中不存在,它返回的是最后一个元素的地址加一。下面是一个示例代码:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
int a = {1,2,3,4,5,6,7,8,9,10};
cout << *(upper_bound(a,a+10,6)) << endl;
return 0;
}
```
在这个例子中,目标值是6,由于6在序列中存在,upper_bound返回的是大于6的第一个元素的地址,即7的地址。因此输出结果是7。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [upper_bound()和low_bound函数的基本使用和理解](https://blog.csdn.net/sdz20172133/article/details/80101838)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [(C++)upper_bound()和upper_bound()函数用法](https://blog.csdn.net/qq_41448334/article/details/123088225)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文