gpt4 book ai didi

具有自定义类的 C++ Unordered_map

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:49:06 28 4
gpt4 key购买 nike

我正在尝试创建一个 C++ 无序映射,将字符串键入我的自定义类之一。即:

姓名 -> 员工信息

我使用了以下 typedef 来定义无序映射:

typedef std::unordered_map< std::string, class Employee > EmployeeStore;

但是我得到一个编译器错误:

error C2678: binary '==' : no operator found which takes a left-hand operand of type 'const std::string' (or there is no acceptable conversion)

这是因为映射模板没有类型 std::string 的等价运算符吗?如果是这样,有人可以告诉我在哪里以及如何写这个。我只想要一个不区分大小写的字符串键。

谢谢!

最佳答案

我敢打赌你忘了包含字符串标题。那应该定义所有的字符串运算符。

关于具有自定义类的 C++ Unordered_map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18475420/

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