C++ 算法 replace_copy()函数

C++ 算法 replace_copy()函数

C++算法 replace_copy() 函数用于复制范围[first, last)并将其中所有的old_value替换为new_value。它使用operator=进行复制,并使用operator==比较元素。

该函数检查源范围中的每个元素,如果它与指定值匹配,则替换该元素,并将结果复制到新的目标范围中。

语法

template <class InputIterator, class OutputIterator, class T>
OutputIterator replace_copy (InputIterator first, InputIterator last,
OutputIterator result, const T& old_value, const T& new_value);

参数

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

last :一个输入迭代器,指向要替换元素的范围中的最终位置。

result :一个输出迭代器,指向存储结果序列的范围中的第一个元素。

old_value :要替换的元素的旧值。

new_value :要替换为旧值的元素的新值。

返回值

replace_copy() 函数返回一个输出迭代器,指向指向结果序列中最后一个写入的元素的位置。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程