C++'s iterators are a generalisation of pointers-into-arrays. So you can write this:
void sort_array() {
int arr[10] = {4, 5, 1, 7, 6, 3, 9, 2, 8, 0};
std::sort(arr, arr + 10); // std::sort<int*>
}
just as you can write
void sort_vector() {