remove copy


remove_copy remove_copy Category: algorithms Component type: function Prototype template <class InputIterator, class OutputIterator, class T> OutputIterator remove_copy(InputIterator first, InputIterator last, OutputIterator result, const T& value); Description Remove_copy copies elements that are not equal to value from the range [first, last) to a range beginning at result. The return value is the end of the resulting range. This operation is stable, meaning that the relative order of the elements that are copied is the same as in the range [first, last). Definition Defined in the standard header algorithm, and in the nonstandard backward-compatibility header algo.h. Requirements on types InputIterator is a model of Input Iterator. OutputIterator is a model of Output Iterator. InputIterator's value type is convertible to a type in OutputIterator's set of value types. T is a model of Equality Comparable. Objects of type T can be compared for equality with objects of InputIterator's value type. Preconditions [first, last) is a valid range. There is enough space in the output range to store the copied values. That is, if there are n elements in [first, last) that are not equal to value, then [result, result+n) is a valid range. result is not an iterator in the range [first, last). Complexity Linear. Exactly last - first comparisons for equality, and at most last - first assignments. Example Print all nonzero elements of a vector on the standard output. vector<int> V; V.push_back(-2); V.push_back(0); V.push_back(-1); V.push_back(0); V.push_back(1); V.push_back(2); remove_copy(V.begin(), V.end(), ostream_iterator<int>(cout, "\n"), 0); Notes See also copy, remove, remove_if, remove_copy_if, unique, unique_copy. Copyright © 1999 Silicon Graphics, Inc. All Rights Reserved. TrademarkInformation

Wyszukiwarka

Podobne podstrony:
remove copy if
function hwapi object remove
AutoFormat RemoveEmpty
remove spell
function pg copy to
removedirectory
40 97 Lower guide link remove & install
RemoveAttributeAction (2)
Shack copy
function imap mail copy
17 1 Lubrication system components remove and install
42 106 Wheel bearing housing remove & install
option remove script host

więcej podobnych podstron