C++;带有自定义类的无序映射 我试图创建一个C++无序映射,它将字符串键绑定到一个自定义类。i、 e:

C++;带有自定义类的无序映射 我试图创建一个C++无序映射,它将字符串键绑定到一个自定义类。i、 e:,c++,string,map,key,unordered,C++,String,Map,Key,Unordered,姓名->员工信息 我使用了以下typedef来定义无序映射: typedef std::unordered_map< std::string, class Employee > EmployeeStore; 这是因为映射模板没有std::string类型的等效运算符吗?如果是的话,有人能告诉我在哪里以及如何写这篇文章吗。我只需要一个不区分大小写的字符串键 谢谢 我敢打赌你忘了包含字符串头。这应该定义所有字符串运算符。是否包含标题?另外,您不需要编写class,只需要添加字符串头来修

姓名->员工信息

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

typedef std::unordered_map< std::string, class Employee > EmployeeStore;
这是因为映射模板没有std::string类型的等效运算符吗?如果是的话,有人能告诉我在哪里以及如何写这篇文章吗。我只需要一个不区分大小写的字符串键


谢谢

我敢打赌你忘了包含字符串头。这应该定义所有字符串运算符。

是否包含
标题?另外,您不需要编写
class
,只需要添加字符串头来修复它。谢谢回到C++后10年缺席。爱它。。。但是在大量的.Net编码之后,这是一场斗争。
error C2678: binary '==' : no operator found which takes a left-hand operand of type 'const std::string' (or there is no acceptable conversion)