std :: map如何在没有比较函数的情况下将一对映射为其值的键

1 c++ dictionary std data-structures keyvaluepair

如果我们使用结构或类作为键,则需要比较函数将值放在树中,但如果将一对用作键,那么地图数据结构如何将值放在树中.即必须有一些东西来比较密钥并将它们存储在树中.

twe*_*eej 7

默认比较函数std::mapstd::less使用参数的Key类型.std::less只是调用<运算符的参数,std::pair参数为其定义的(它使用它们进行比较first和按second字典顺序排列operator<).