gpt4 book ai didi

c++ - multimap upper_bound 返回混淆

转载 作者:行者123 更新时间:2023-11-30 03:02:52 27 4
gpt4 key购买 nike

我有一个充满配对的多重 map 。我想遍历一个范围。 upper_bound 不会返回指向元素的迭代器,除非它找到第一个元素,其键大于传递给 upper_bound 的值。

我如何判断 upper_bound 是否没有返回值,因为没有任何值大于传递的值?

谢谢!

最佳答案

参见 referencemsdn

upper_bound 返回第一个大于您的键值的元素,如果没有元素则返回与 end() 相同的值

所以你可以将它与 multimap 的末尾进行比较

auto it = my_multi_map.upper_bound(some_val);
if (it == my_multi_map.end())
{
// iterator is pointing past end so no value found
}

关于c++ - multimap upper_bound 返回混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9832058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com