對內建陣列進行排序
sort
演算法對由兩個迭代器定義的序列進行排序。這足以對內建(也稱為 c 風格)陣列進行排序。
Version >= C++ 11
int arr1[] = {36, 24, 42, 60, 59};
// sort numbers in ascending order
sort(std::begin(arr1), std::end(arr1));
// sort numbers in descending order
sort(std::begin(arr1), std::end(arr1), std::greater<int>());
在 C++ 11 之前,必須使用陣列的大小計算陣列的結尾:
Version < C++ 11
// Use a hard-coded number for array size
sort(arr1, arr1 + 5);
// Alternatively, use an expression
const size_t arr1_size = sizeof(arr1) / sizeof(*arr1);
sort(arr1, arr1 + arr1_size);