为生存而奔跑

   :: 首页 :: 联系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 321633
  • 排名 - 74

最新评论

阅读排行榜

评论排行榜

如果这样定义集合set:
set<int,less_equal<int> >s;
s.insert(10);
s.insert(10);
由于会调用比较函数operator<=,set会检查下面的表达式是否为真,判断新插入的元素是否已经在集合中:
!(10<=10) && !(10<=10) 
结果是false,即set会认为10不在set中,这样set中会有重复的元素。
但是我测试时,用vs2005会有运行时错误。
不管怎么样,这样是不对的。


posted on 2009-12-01 21:38 baby-fly 阅读(249) 评论(0)  编辑 收藏 引用 所属分类: Effective STL / C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理