The behavior of this function template is equivalent to:
| 1 2 3 4 5 6 7 8 |
|
Parameters
- first, last
- Input iterators to the initial and final positions in a sequence. The range used is [first,last), which contains all the elements between first and last, including the element pointed by first but not the element pointed by last.
- result
- Output iterator to the initial position of the range where the function's results are stored. The range includes as many elements as [first,last).
- old_value
- Value to be replaced.
- new_value
- Replacement value.
Return value
An iterator pointing to the element that follows the last element written in the result sequence.Example
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
Output:
myvector contains: 10 99 30 30 99 10 10 99 |
Complexity
Performs as many comparisons and assignments as the number of elements in the range [first,last).See also
| remove_copy | Copy range removing value (function template) |
| copy | Copy range of elements (function template) |
| replace | Replace value in range (function template) |
| replace_copy_if | Copy range replacing value (function template) |
