【发布时间】:2016-03-17 04:14:51
【问题描述】:
有没有办法统计STL中remove_if函数删除的次数?
具体来说,我将前向和后向迭代器分别传递给整数向量,并将 lambda 作为第三个参数作为 remove_if 的比较值,以确定是否应根据向量中的值删除向量。我想知道是否有办法知道 remove_if 之后删除的向量数量。
另外,作为一个附带问题:我动态声明这些向量,所以我不确定在这些上调用 remove_if 是否是不好的做法。
【问题讨论】:
-
使用 lambda 进行比较,并让它在每次返回 true 时增加一个计数器?