如何制作自定义字符串(如type)的std :: unorder_set?

时间:2019-06-18 12:23:57

标签: c++ hash c++17 unordered-map

假设我有一个自定义字符串,例如:

struct MyType {
  std::string str_;
  int somethingElse;
}

现在,我知道如何在std :: set中使其可用-只需提供<运算符即可。

应该基于std::unordered_set成员使用std::string str_吗?

std::unordered_set<MyType> um;

更新:我已经看到了以下答案:C++ unordered_map using a custom class type as the key 它看起来有些过时(c ++ 11?),还涉及map

0 个答案:

没有答案