|
|
template <class InIter1, class InIter2, class OutIter> OutIter merge(InIter1 start1, InIter1 end1, InIter2 start2, InIter2 end2, OutIter result); template <class InIter1, class InIter2, class OutIter, class Comp> OutIter merge(InIter1 start1, InIter1 end1, InIter2 start2, InIter2 end2, OutIter result, Comp cmpfn);
The merge( ) algorithm merges two ordered sequences, placing the result into a third sequence. The sequences to be merged are defined by start1, end1 and start2, end2. The result is put into the sequence pointed to by result. An iterator to the end of the resulting sequence is returned.
The second form allows you to specify a comparison function that determines when one element is less than another.
|
|