C++中的sort函數是用來對容器中的元素進行排序的。它通常用于對數組、向量和字符串等容器進行排序操作。sort函數使用的是快速排序算法,可以按照升序或降序對容器中的元素進行排序。
sort函數的語法如下:
template <class RandomAccessIterator>
void sort (RandomAccessIterator first, RandomAccessIterator last);
template <class RandomAccessIterator, class Compare>
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
其中,first和last是容器中的迭代器,指定了排序的范圍。第二個版本的sort函數還接受一個可選的比較函數comp,用于指定排序的方式。當comp(a, b)返回true時,a會排在b之前。
通過調用sort函數,可以對容器中的元素進行排序,使得容器中的元素按照一定的順序排列。這樣可以方便地進行查找、插入和刪除等操作,提高了程序的效率。