/ * Cb24a_c ++ _ STL_ Introduction to Algorithms
reference:
https://www.cnblogs.com/txwtech/p/12326830.html
100 more minutes algorithm
function object (function objects)
function adapter (function adapters)
three headers
#include <algorithm>
#include <numeric>
#include <Functional >
predefined function objects
o negate <type> ()
PLUS <type> ()
minus <type> ()
multilies <type> ()
Divides <type> ()
Modulus <type> ()
equal_to<type>()
not_equal_to<type>()
less<type>()
greater<type>()
less_equal<type>()
greater_equal<type>()
logical_not<type>()
logical_and<type>()
logical_or<type>()
Predefined function adapter
bind1st (OP, value)
bind2nd (OP, value)
Notl (OP)
NOT2 (OP)
mem_fun_ref (OP)
mem_fun (OP)
ptr_fun (OP)
Classification algorithm:
Non-modified algorithm (nonmodifying algorithms)
modified algorithm (modifying algorithms)
removing algorithm (removing algorithms)
variant sequence algorithm (mutating algorithms)
sorting algorithms (sorting algorithms)
have sequence interval algorithm (sorted range algorithms)
value algorithm (numeric algorithms)
*/