Difference between revisions of "cpp/algorithm/min"
m (Text replace - "<< std::endl" to "<< '\n'") |
m (Text replace - " return 0; }" to "}") |
||
Line 74: | Line 74: | ||
std::cout << "smaller of 'a' and 'b': " << std::min('a', 'b') << '\n'; | std::cout << "smaller of 'a' and 'b': " << std::min('a', 'b') << '\n'; | ||
std::cout << "smaller of 3.5 and 2.5: " << std::min(3.5, 2.5) << '\n'; | std::cout << "smaller of 3.5 and 2.5: " << std::min(3.5, 2.5) << '\n'; | ||
− | + | } | |
− | + | ||
− | } | + | |
| output= | | output= | ||
smaller of 1 and 9999: 1 | smaller of 1 and 9999: 1 |
Revision as of 04:19, 24 August 2011
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 >const T& min( const T& a, const T& b );
<td > (1) </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">
<td >const T& min( const T& a, const T& b, Compare comp );
<td > (2) </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">
<td >T min( std::initializer_list ilist);
<td > (3) </td> <td > Template:mark c++11 feature </td> </tr> <tr class="t-dcl ">
<td >T min( std::initializer_list ilist, Compare comp );
<td > (4) </td> <td > Template:mark c++11 feature </td> </tr> Template:ddcl list end
1-2) Returns the smaller of the two values.
3-4) Returns the smallest of the values in initializer list ilist
.
The (1,3) versions use Template:cpp to compare the values, the (2,4) versions use the given comparison function comp
.
Contents |
Parameters
a, b | - | the values to compare |
ilist | - | initializer list with the values to compare |
cmp | - | comparison function object (i.e. an object that satisfies the requirements of Compare) which returns true if if a is less than b .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) |
Return value
1-2) The smaller of a
and b
.
3-4) The smallest value in ilist
.
Complexity
1-2) Template:complex constant
3-4)This section is incomplete |
Equivalent function
This section is incomplete |
Example
This section is incomplete |