C++ 算法 replace_if()函数

C++ 算法 replace_if()函数

C++算法 replace_if() 函数用于将new_value赋给范围[first, last)中满足pred谓词为真的所有元素。

该函数检查范围中的每个元素,并在满足指定谓词的情况下进行替换。

语法

template <class ForwardIterator, class UnaryPredicate, class T>
void replace_if (ForwardIterator first, ForwardIterator last,
UnaryPredicate pred, const T& new_value );

参数

first :一个前向迭代器,指向要替换元素范围的初始位置。

last :一个前向迭代器,指向要替换元素范围的最后位置。

pred :一元谓词函数,要求元素的值必须满足才能进行替换。

new_value :赋给满足谓词的元素的新值。

返回值

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程