# replace **Description** : Replaces all elements satisfying equal to `old_value` with `new_value` in the range `[first, last)`. **Example**: ```cpp std::vector origin {3, 5, 3, 1, 2, 3}; // replaces 3 by 0 std::replace(origin.begin(), //first origin.end(), //last 3, //old_vale 0 //new_value ); // origin is now {0, 5, 0, 1, 2, 0} for (auto value : origin) { std::cout << value << " "; } ``` **[See Sample code](../snippets/algorithm/replace.cpp)** **[Run Code](https://rextester.com/RMU81526)**