max(x,y)
返回函数x,y 的最大值
mix(x,y)
返回函数x,y的最小值
abs(x,y)
返回x的绝对值
//源码
template<typename _Tp>
inline _GLIBCXX_CONSTEXPR
typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
double>::__type
abs(_Tp __x)
{ return __builtin_fabs(__x); }
swap(x,y)
交换a,b的值
reverse(it1,it2)
进数组指针 讲x y之间元素反转
sort(首元素地址,末元素地址,比较函数)
递增排序后面比较函数可以省略;
除此以外需要自定义比较函数
transform,转换函数
一般形式transform(s1.begin(), s1.end(), s2.begin(), xx);
第一个参数是源起始位置,
第二个参数是源结束位置,
第三个参数是目标起始位置
第四个参数是自定义处理函数
eg:
transform(s[i].begin(), s[i].end(), s[i].begin(), ::tolower);//把大写的字符串都转换为小写的字符串