gpt4 book ai didi

c++ - 从指针向 Hashmap 添加值

转载 作者:行者123 更新时间:2023-11-28 07:17:32 25 4
gpt4 key购买 nike

我正在尝试从我创建并存储到空指针中的 HashMap 中添加/删除值。但是,我用于添加值的代码似乎给了我这个错误:“Project1.exe 中 0x75B5C41F 处的未处理异常:Microsoft C++ 异常:内存位置 0x0027F7C0 处的 std::out_of_range。”

此代码:http://pastebin.com/FPzz05rU那么我在这里做错了什么,我该如何解决?

如果需要,可以提供更多信息。

最佳答案

在这条线上,

 map->at(key).push_back(value);

您提供的键中没有 vector ,因此 hash_map::at 抛出 std::out_of_range 异常。与 hash_map::[] 不同,hash_map::at 不会在映射中创建一个新元素,如果它不存在的话。

关于c++ - 从指针向 Hashmap 添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002734/

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