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逆置