读书人

stl 地图中用对象作为key

发布时间: 2012-08-24 10:00:21 作者: rapoo

stl map中用对象作为key

stl map中有时会用到使用自定义对象做key的情况,需要注意:

?

如果不指定compare函数,就要重载key类的<运算符,要注意重载的<运算符要有互补性,即A<B为true时,B<A必须为false。这种如果重载有漏洞在debug下会报错,但在realise下警告都没有。这样很有可能在使用时发现map中只有一个key。

读书人网 >编程

热点推荐