为什么不存在接受const迭代器的std :: count()变体?如果有的话,std :: count可以在更多情况下使用。
答案 0 :(得分:1)
它接受const迭代器,这有效:
#include <iostream>
#include <algorithm>
int main() {
const std::vector<int> v {1, 2, 3, 4, 5, 6};
int c = std::count(v.cbegin(), v.cend(), 2);
std::cout << c << std::endl;
return 0;
}