-6
我读了哪个实现更适合执行某些向量项的计数的问题。哪个C++实现是更可取的,基于范围的循环或count_if
这是优于
auto countif = [] (T t) { return t.countable(); };
const int count = std::count_if(v.begin(), v.end(), countif);
return count ;
这
int count = 0;
for ( auto& t : v)
if (t.countable()) count++;
的问题已经否决了,因此被删除。
如果你只会使用好的名字。你为什么要命名lambda countif?它是可数的,is_countable或do_count或类似的东西。 – 2017-09-15 09:16:28
姓名来自OP,不是来自我的。为了让他认识他的问题,我保留了他们。 – schorsch312
那不是使用错误名称的有效理由。你在这里是OP。 – user463035818