头文件:#include <algorithm>
例子如下:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string a[] = {"123", "124","112","102","111"};
sort(a, a+5);
for (int i = 0; i < 5; i++)
{
cout<<a[i]<<" ";
}
return 0;
}
使用问题:因为sort实现是用迭代器实现的,所以他一般参数范围是[a,b),即半开半闭区间。
2种范围的例子:
1):
2):
由于范围的设置不同,可能和预期结果有很大出入,所以使用的时候应该特别注意该问题!