代码之家  ›  专栏  ›  技术社区  ›  Ilya Gazman

C++:在哈希图中找到子串

  •  2
  • Ilya Gazman  · 技术社区  · 6 年前

    std::string.substr 但是,要从源字符串中提取键并检查它们是否在hashmap中,我希望避免创建新对象。

    有没有办法通过提供源字符串和我的密钥在该源中的位置来检查我的密钥是否在hashmap中?

    std::map<std::string, std::string> ,但如果你觉得有帮助的话,我可以改

    1 回复  |  直到 6 年前
        1
  •  4
  •   sandyre Chubosaurus Software    6 年前

    您的问题解决方案如下: Use of string_view for map lookup .

    string_view (按源字符串和位置,也按长度),并将其用于查找。未创建新对象。