//交换两个指针所指向的值
template <typename T>
inline void TSwap(T* a,T* b){
T t = *a ;
*a = *b ;
*b = t ;
}
//将begin至end区间的变量逆序(end不参加处理)
template <typename T>
void reverse(T* begin,T* end){
while(begin < (-- end))TSwap(begin,end) , ++ begin ;
return ;
}
库函数自实现之reverse
于 2024-01-19 11:52:07 首次发布