sort() 是C++標準庫中提供的排序函數,而qsort() 是C標準庫中提供的排序函數。
sort() 可以用于任何支持隨機訪問迭代器的容器,例如vector, array, list等,而qsort() 只能用于C語言中的數組。
sort() 使用的是模板函數,可以根據傳入的數據類型進行排序,而qsort() 需要自己實現比較函數。
sort() 使用的是快速排序算法,時間復雜度為O(n log n),qsort() 使用的是快速排序或者歸并排序算法,時間復雜度也為O(n log n)。
sort() 是面向對象的排序函數,支持函數對象的重載,可以實現自定義的比較規則,而qsort() 是面向過程的函數,需要傳入比較函數指針。