假设我有一个自定义字符串,例如:
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