在一个数组里面寻找一个相同的元素
把普通函数修改成泛型函数
const int *find1(const int* array,int n, int x)
{
const int *p = array;
for (int i=0; i <n; i++)
{
if (*p == x)
{
return p;
}
++p;
}
return 0;
}
template<typename T>
const T* My_find(T *array,T n, T x)
{
const T *p = array;
int i;
for (i=0; i <n; ++i)
{
if (*p== x)
return p;
++p;
}
return 0;
}
把普通函数修改成泛型函数
const int *find1(const int* array,int n, int x)
{
const int *p = array;
for (int i=0; i <n; i++)
{
if (*p == x)
{
return p;
}
++p;
}
return 0;
}
template<typename T>
const T* My_find(T *array,T n, T x)
{
const T *p = array;
int i;
for (i=0; i <n; ++i)
{
if (*p== x)
return p;
++p;
}
return 0;
}