使用 std::unordered_map::find 时没有自动完成

No autocompletion when using a std::unordered_map::find

本文关键字:find unordered std map 使用      更新时间:2023-10-16

我有一些代码看起来像这样:

std::unordered_map<std::string, std::shared_ptr<Foo>> map;
auto result = map.find("key i'm looking for");

当我尝试以这种方式使用 result 时:

result->second->Bar()

我的 IDE 无法自动完成并告诉我"对 auto0 的成员没有建议"

是我的语法错误还是 API 的缺点?

编辑:正如所指出的,这可能是我的IDE的问题。如果其他人可以确认这一点,我将在他们的问题跟踪器上报告该问题。我正在使用 CLion 内部版本 CL 140.1740.3谢谢

编辑2:所以我做了一张票。如果任何有相同问题的人阅读此内容,这里是问题的链接 https://youtrack.jetbrains.com/issue/CPP-2278

由于

某种原因,您的自动完成功能无法正常工作。