This documentation is archived and is not being maintained.
Same as remove_copy_if, but allows the use of an unchecked iterator as output iterator when _SECURE_SCL=1 is defined. unchecked_remove_copy_if is defined in the stdext namespace.
This algorithm is a Microsoft extension to the Standard C++ Library. Code implemented using this algorithm will not be portable.
template<class InputIterator, class OutputIterator, class Predicate>
An input iterator addressing the position of the first element in the range from which elements are being removed.
An input iterator addressing the position one past the final element in the range from which elements are being removed.
An output iterator addressing the position of the first element in the destination range to which elements are being removed.
The unary predicate that must be satisfied is the value of an element is to be replaced.
A forward iterator addressing the new end position of the destination range, one past the final element of the remnant sequence free of the elements satisfying the predicate.