gpt4 book ai didi

c++ multimap equal_range 一无所获

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:48 26 4
gpt4 key购买 nike

我怎么知道 equal_range 没有找到任何匹配案例?

喜欢:

multimap<string,string> mapdic;
pair<multimap<string,string>::iterator,multimap<string,string>::iterator> ret;
// insert some string pairs


ret=mapdic.equal_range(thisUpperCaseName);


if (???)//how to test equal_range find nothing?
{
}else{

}

有人可以帮忙吗?

谢谢

最佳答案

:)

假设您的 equal_range 返回 pair 类型的结果

如果你的 result.first == result.second 那么这意味着什么都没有。

如果只有一个元素,则 result.first != result.second

if(ret.first == ret.second)
{
// empty range
}
else
{
//at least an element.
}

关于c++ multimap equal_range 一无所获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7185135/

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