我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 仿函数 >

关于仿函数能够保存状态的问题

归档日期:07-21       文本归类:仿函数      文章编辑:爱尚语录

  不是说仿函数能够保存状态吗,怎么这里的count的值没有改变,而如果我显示调用,就改变了,比如:

  另外就是,我问的是经历过count_if以后,为什么tmp里的 count值不变?

  补充:count_if本身有个计数值n,这个我知道,第三个参数实际是仿函数调用,即使用了类里重载的()操作符,而在重载函数里,我人为地改变了count值,同一个对象只要使用了()操作符,count值就应该改变啊……展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部这个大概要取决于 count_if的参数是怎么写的了。 如果第三个参数是按值传递的,那么累加的结果可能被记载在 count_if的实参里, 但是不会影响tmp这个变量里记录的东西

  因为改变的不是tmp里的count值。 count_if的参数是按值传递的,改变的是count_if里实参的count的值

本文链接:http://renfriends.com/fanghanshu/749.html