使用 std::unordered_map::find 时没有自动完成
No autocompletion when using a std::unordered_map::find
我有一些代码看起来像这样:
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
由于
某种原因,您的自动完成功能无法正常工作。
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 使用.find函数在c++中查找字符和另一个字符之间的大小
- 在 QVector<std::unique_ptr 上使用 std::find<Type>>
- 错误"Could not find Boost"(缺少:上下文标头)
- /usr/bin/ld: cannot find -lc++
- std::find,返回所有找到的值的替代方法,而不仅仅是存在重复的向量的第一个值
- 使用 find 解析文件会给出不同文件的奇怪结果
- 在 ifcondition al中 find() C++ STL 中的 == a.end() 有什么用?
- Cannot find -lglad
- "Cannot find -l<directory>"错误 - CMake
- 为什么在向量上使用 std::find() 时会出现错误?
- 为什么映射插入和 map.find() 的单次迭代比插入和 map.find() 的两次单独迭代慢得多
- C++ find() 在存储为变量时返回不同的值
- set::find 查找不存在的元素
- 使用 std::find 时没有匹配的函数调用错误
- 在先前调用 string::find 后添加内存分配和内存集会导致它返回 npos.为什么?
- Windows cannot find MinGW
- find() stl in vector in c++
- std::set<Key,Compare,Allocator>::find() 函数使用"<"运算符而不是"=="运算符背后的直觉是什么?