设计一个函数模板reverse,用于对一个一维数组元素实现逆序。
时间: 2024-03-22 22:42:41 浏览: 59
数组逆序程序
好的,为您提供一个函数模板reverse的实现代码:
```c++
template <typename T>
void reverse(T arr[], int len) {
int left = 0;
int right = len - 1;
while (left < right) {
T temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
}
```
该函数模板接受一个一维数组和数组长度作为参数,然后使用双指针算法实现数组元素的逆序。您可以根据需要将上述代码复制到您的程序中使用。
阅读全文