std::is_sorted
Template:cpp/algorithm/sidebar Template:ddcl list begin <tr class="t-dsc-header">
<td><algorithm>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td >bool is_sorted( ForwardIterator first, ForwardIterator last );
<td > (1) </td> <td > Template:mark c++0x feature </td> </tr> <tr class="t-dcl ">
<td >bool is_sorted( ForwardIterator first, ForwardIterator last, Compare comp );
<td > (2) </td> <td > Template:mark c++0x feature </td> </tr> Template:ddcl list end
Checks if the elements in range [first, last)
are sorted in ascending order. The first version of the function uses Template:cpp to compare the elements, the second uses the given comparison function comp
.
Template:params
first, last | - | the range of elements to examine |
comp | - | comparison function object (i.e. an object that satisfies the requirements of Compare) which returns true if the first argument is less than the second. The signature of the comparison function should be equivalent to the following: bool cmp(const Type1& a, const Type2& b); While the signature does not need to have const&, the function must not modify the objects passed to it and must be able to accept all values of type (possibly const) |
Template:cpp if the elements in the range are sorted in ascending order
linear in the distance between first
and last
This section is incomplete Reason: no example |