哪些运算符要重载以及如何重载?,c++"/>

首页 > 解决方案 > std::unordered_map哪些运算符要重载以及如何重载?

问题描述

我想使用我的一个自定义类作为 std::unordered_map 的值

class customClass {
    private:
        int m_age;
        std::string m_name;
    public:
        int getAge() { return m_age; }
        std::string getName() { return m_name; }
};
...
std::unordered_map<std::string, customClass> entries;

我知道它可以工作并且我能够插入键/值对我必须重载一些运算符但是我是否为 std::string 重载 == 运算符?别的东西?有点失落,为任何帮助而欢呼

标签: c++

解决方案


std::unordered_map<std::string, myCustomClass> 哪些运算符要重载以及如何重载?

您不需要实现任何特定的运算符。该类型只需要以某种方式可构造。

你的课程已经足够完成这项工作了。


推荐阅读