Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 下限(v.begin(),v.end(),x) =n是正确的,但是我不知道在什么情况下这个条件v[low]>xsatisy?难道low应该是一个x存在的索引,那么怎么会有一个大于x的值呢?_C++_Vector_Lower Bound - Fatal编程技术网

C++ 下限(v.begin(),v.end(),x) =n是正确的,但是我不知道在什么情况下这个条件v[low]>xsatisy?难道low应该是一个x存在的索引,那么怎么会有一个大于x的值呢?

C++ 下限(v.begin(),v.end(),x) =n是正确的,但是我不知道在什么情况下这个条件v[low]>xsatisy?难道low应该是一个x存在的索引,那么怎么会有一个大于x的值呢?,c++,vector,lower-bound,C++,Vector,Lower Bound,如果向量中不存在x,则返回一个大于向量大小的值。这就证明了搜索low>=n是正确的,但是我不知道在什么情况下这个条件v[low]>xsatisy?难道low应该是一个x存在的索引,那么怎么会有一个大于x的值呢?下限返回 一个迭代器,指向范围[第一个,最后一个)中的第一个元素,该元素不小于(即大于或等于)值 有关更多详细信息,请参见此处:下限返回值 一个迭代器,指向范围[第一个,最后一个)中的第一个元素,该元素不小于(即大于或等于)值 有关更多详细信息,请参见此处:文档中的“返回一个迭代器,该迭代

如果向量中不存在x,则返回一个大于向量大小的值。这就证明了搜索
low>=n
是正确的,但是我不知道在什么情况下这个条件
v[low]>x
satisy?难道
low
应该是一个x存在的索引,那么怎么会有一个大于x的值呢?

下限
返回

一个迭代器,指向范围
[第一个,最后一个)
中的第一个元素,该元素不小于(即大于或等于)值


有关更多详细信息,请参见此处:

下限
返回值

一个迭代器,指向范围
[第一个,最后一个)
中的第一个元素,该元素不小于(即大于或等于)值


有关更多详细信息,请参见此处:

文档中的“返回一个迭代器,该迭代器指向范围[first,last]中不小于(即大于或等于)值的第一个元素”,这个问题肯定在SO!中被问了大约一千次这个问题肯定在文档中被问了一千次左右:“返回一个迭代器,指向范围[first,last]中不小于(即大于或等于)值的第一个元素。”