标准库定义了许多用于操作序列的算法,大多在algorithm和numeric文件中,大多数函数的原理并不复杂,但是在很多情况下可以替代手写的情况,甚至更加优秀. 这类算法函数非常多,但是他们都有共同的结构,类似的参数特性,所以非常好记忆.比如我们最经典的std::sort(beg, end, cmp),其中beg和end为首尾地址,左闭右开,既可以是C指针,也可以是STL线性容器的迭代器.cmp是可选的函数,用于替代默认的<比较规则.实际上大多数函数基本都是这种形式,记住一个就是记住一百个. 摘…