G.5.2 修改式序列操作(4)
replace_if( )函数使用new_value值替换[first, last]区间中pred(old)为true的每个old值。
13.replace_copy( )
replace_copy( )函数将[first, last]区间中的元素复制到从result开始的区间中,但它使用new_value代替所有的old_value。该函数返回result + (last - first),即目标区间的超尾值。
14.replace_copy_if( )
replace_copy_if( )函数将[first, last]区间中的元素复制到从result开始的区间中,但它使用new_value代替pred(old)为true的所有old值。该函数返回result + (last - first),即目标区间的超尾值。
15.fill( )
fill( )函数将[first, last]区间中的每个元素都设置为value。
16.fill_n( )
fill_n( )函数将从first位置开始的前n个元素都设置为value。
17.generate( )
generate( )函数将[first, last)区间中的每个元素都设置为gen( ),其中gen是一个生成器函数对象,即不接受任何参数。例如,gen可以是一个指向rand( )的指针。
18.generate_n( )
generate_n( )函数将从first开始的区间中前n个元素都设置为gen( ),其中,gen是一个生成器函数对象,即不接受任何参数。例如,gen可以是一个指向rand( )的指针。
19.remove( )