C++,如何模板函数里面使用 常规参数?

2025-05-15 10:12:52
推荐回答(1个)
回答1:

#include
using namespace std;

template
void ada(T (*data)[C])
{
for(int i=0;i{
data=data+i;
for(int j=1;j {
(*data)[0]+=(*data)[j];
}
}

}
void main()
{
int a[2][5]={{1,3,5,7,9},{2,4,6,8,10}};
ada (a); //常规参数
for(int i=0;i<2;i++)
{
for(int j=0;j<5;j++)
cout<cout<}

}

example 2:

#include
using namespace std;

template
t1 s(t1 a[]){
t1 sum=0;
for(int i=0;i sum+=a[i]*a[i];
}

return sum;
}

void main(){
int x[]={1,2,3,4,5};
cout<(x)<}