Stl 为什么std::count不接受常量迭代器?
为什么没有接受常量迭代器的std::count变体?如果有一个,std::count将可以在更多情况下使用。它接受常量迭代器,这可以:Stl 为什么std::count不接受常量迭代器?,stl,iterator,constants,Stl,Iterator,Constants,为什么没有接受常量迭代器的std::count变体?如果有一个,std::count将可以在更多情况下使用。它接受常量迭代器,这可以: #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::co
#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;
}