sort库函数
头文件 #include <algorithm>
sort(buf, buf+n);
sort的两个参数代表排序内存的起始位置和结束位置,该函数调用完成后,数组中已经通过快速排序升序排序
sort(buf, buf+n, cmp);
使用sort函数重载形式,通过改写cmp函数,可实现自定义排序规则
当cmp返回值为true时,即表示cmp函数的第一个参数将会排在第二个参数之前
运算符重载
重载的运算符是带有特殊名称的函数,函数名是由关键字operator和其后要重载的运算符符号构成的,与其他函数一样,重载运算符有一个返回类型和一个参数表
C++ 重载运算符和重载函数(菜鸟教程)
reverse库函数
头文件 #include <algorithm>
reverse(buf, buf+n);
实现将buf逆置
日期类问题
当要求两个特定日期之间的天数差时,我们只要将他们 与原点日期(如0000年1月1日) 的天数相减,便能得到两个特定日期之间的天数(必要时加绝对值)