Count函数和Count_if函数

参数:

使用一对迭代器和一个值做参数

返回值:

Count返回某个值出现的次数

Count_if返回某个区间中满粗指定条件的元素数目,可以使用谓词

谓词(predicate):是做某些检测的函数,返回用于判断的类型,指出条件是否成立

Reverse函数

反转给定范围内的元素顺序

参数:

(ForwardIt first, FowardIt last)左闭右开区间

ForwardIt为一个模板参数,代表迭代器的类型

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main() {  
std::vector<int> vec = {1, 2, 3, 4, 5};

// 使用reverse函数反转vec中的元素
std::reverse(vec.begin(), vec.end());

// 输出反转后的vec
for(int n : vec) {
std::cout << n << ' ';
}
// 输出: 5 4 3 2 1

return 0;
}

可以反转所有支持迭代器的类型