stl map中用对象作为key_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > stl map中用对象作为key

stl map中用对象作为key

 2012/6/1 16:41:30  神父不怕鬼吹灯  程序员俱乐部  我要评论(0)
  • 摘要:stlmap中有时会用到使用自定义对象做key的情况,需要注意:如果不指定compare函数,就要重载key类的<运算符,要注意重载的<运算符要有互补性,即A<B为true时,B<A必须为false。这种如果重载有漏洞在debug下会报错,但在realise下警告都没有。这样很有可能在使用时发现map中只有一个key。
  • 标签:KEY Map

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

?

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

发表评论
用户名: 匿名