c++ map容器的key重复问题

c++里的map容器不允许重复key的出现,但是它是怎么知道来判断key是重复(相等)的。它的模板参数里只有比较<的比较参数(这个是用来排序的),并没有比较==的操作啊?
加入我自己定义了一个类型,并把它当成一个key,它又是怎么来判断key重复的?

啊我知道了,如果有两个元素,满足a<b==false且b<a==false,那么它们就相等

兄弟们,赶紧给俺解释下呀😂