4.3.5 替换
STL提供了replace()算法,用以实现代替容器中需要替换的元素。其原型为:

和

上述两种形式均实现条件性的替换。第一种形式的功能是替换容器(序列)的[first,last]内和void值相等的元素,将这些元素的值替换为vnew。第二种形式的功能是替换容器的[first,last]中能够使规则pr(一元判断式)为true的元素,并将这些元素的值替换为val。下面使用例4-20来阐释replace()算法的使用方法。
例4-20

例4-20的执行效果如图4-20所示。

图4-20 例4-20的执行效果