首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么在在multiset中使用count_if 来统计类元素的相等数目

2013-07-08 
如何在在multiset中使用count_if 来统计类元素的相等数目?如何在在multiset中使用count_if 来统计类元素的

如何在在multiset中使用count_if 来统计类元素的相等数目?
如何在在multiset中使用count_if 来统计类元素的相等数目?
比如说有个F类作为multiset的元素,如何用count_if来操作multiset的元素?
[解决办法]
观察将引用绑定到不同的类型时所发生的事情,最容易理解上述行为。假如我们编写

      double dval = 3.14;
      const int &ri = dval;

编译器会把这些代码转换成如以下形式的编码:

      int temp = dval;          // create temporary int from the double
      const int &ri = temp;   // bind ri to that temporary


如果 ri 不是 const,那么可以给 ri 赋一新值。这样做不会修改 dval,而是修改了 temp。期望对 ri 的赋值会修改 dval 的程序员会发现 dval 并没有被修改。仅允许 const 引用绑定到需要临时使用的值完全避免了这个问题,因为 const 引用是只读的。

热点排行