gpt4 book ai didi

时间:2019-03-08 标签:c++STLmap::find()

转载 作者:太空狗 更新时间:2023-10-29 23:52:54 26 4
gpt4 key购买 nike

我使用自己的类作为 std::map 的键类型。 map 实现如何确定两个对象何时相等?

我知道我可以确定 operator< 或 Comp 类型来排列元素。但我找不到关于平等的任何信息。

最佳答案

可以仅使用 operator< 进行比较, 所以它不需要你定义 operator==以及。基本上,如果一个不小于另一个,另一个不小于第一个,则它们必须相等。这是一个可能的效用函数实现:

bool isEqual(const Type &arg1, const Type &arg2) const {
return !(arg1 < arg2) && !(arg2 < arg1);
}

关于时间:2019-03-08 标签:c++STLmap::find(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325400/

26 4 0