#include<stdio.h>
#include<malloc.h>
#include<iostream>
using namespace std;
//模板特化
template<>
int compare<const char*>(const char* const p1, const char* const p2)
{
return strcmp(p1, p2);
}
template<typename T> void swapAA(T& t1, T& t2) {
T tmpT;
tmpT = t1;
t1 = t2;
t2 = tmpT;
}
template<typename T,int N>
void FunTest(T(&_array)[N])
{
for (int indx = 0; indx < N; ++indx) {
_array[indx] = 0;
}
}
template<class T,int nlength>
void Sort(T(&_array)[nlength])
{
int i,j;
for(j=0; j<nlength-1;j++)
{
for(i=0; i< nlength-1-j;i++)
{
if(_array[i] > _array[i+1])
{
T temp;
temp= _array[i];
_array[i] = _array[i+1];
_array[i+1] = temp;
}
}
}
}
int main(int argc,char* argv[])
{
int arr[] = {14,15,7,2,4,78};
int i,n;
c++ 模板函数带数组参数
最新推荐文章于 2024-01-30 22:32:53 发布