std::sort,所在头文件<algorithm>
template<typename RandomIt>
void sort(RandomIt first,RandomIt last);
template<typename ExecutionPolicy,typename RandomIt>
void sort(ExecutionPolicy&& policy,RandomIt first,RandomIt last);
template<typename RandomIt,typename Compare>
void sort(RandomIt first,RandomIt last,Compare comp);
template<typename ExecutionPolicy,typename RandomIt,typename Compare>
void sort(ExecutionPolicy&& policy,RandomIt first,RandomIt last,Compare comp);
有上面四种重载,其中第2、4种是C++17新加的。
参数必须是满足“随机访问迭代器”的类型。所以如果a是数组的话,应该可以。