65,210
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
template<typename T>
bool IsArray(T Arr)
{
return false;
}
template<typename T,size_t size>
bool IsArray(T (&Arr)[size])
{
return true;
}
int main()
{
int a[10];
char b;
if(IsArray(a))
{
cout<<"type is array..."<<endl;
}
else
{
cout<<"type isn't array..."<<endl;
}
if(IsArray(b))
{
cout<<"type is array..."<<endl;
}
else
{
cout<<"type isn't array..."<<endl;
}
}
template <class T,int N>
int fun(T (&a)[N],T x)
{
int i=0;
while(i<N)
{
if (a[i++]==x)
return 1;
}
return 0;
}