定义一个函数模板,该函数的功能是将数组a中的n元素逆序。
时间: 2024-03-20 11:43:17 浏览: 49
使用函数模板进行排序
以下是一个将数组逆序的函数模板:
```c++
template<typename T>
void reverseArray(T* a, int n) {
int i = 0, j = n - 1;
while (i < j) {
T temp = a[i];
a[i] = a[j];
a[j] = temp;
i++;
j--;
}
}
```
这个函数模板接收一个指向数组的指针和数组的元素数量n作为参数,然后使用双指针法将数组a中的元素逆序。请注意,此函数只适用于数组中元素类型为T的情况。
阅读全文