C++機試補充

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章