gpt4 book ai didi

c++ - 从 out_of_range 异常中获取 key

转载 作者:行者123 更新时间:2023-11-28 06:17:21 29 4
gpt4 key购买 nike

我正在使用一个 std::map,其中字符串作为自动添加到 map 的键。使用动态创建的键访问 map 时,可能会发生键值对不存在的情况,我想知道是哪个键出现这种情况。

我认为我可以通过捕获超出范围的异常 (oor) 来获得所需的功能。然而,or.what() 只告诉我找不到 key ,但没有告诉我查找失败的 key 。

因此我的问题是:我正在寻找的功能可以用标准的 STL 工具实现吗?

非常感谢菲利普

最佳答案

你可以做类似的事情

sometype_t::iterator it;
if((it=mymap.find(keystring)) != mymap.end())
{
// key found
}
else
{
// key not available
}

关于c++ - 从 out_of_range 异常中获取 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011877/

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