完成程序题:请按空格顺序填写答案。
#include < iostream >
using namespace std;
template < class T >
T f( T&a, T&b, int n)
{
for (int i=0;i <n;i ++ )
a[i] =a[i] +b[i];
return a ;
}
void main( )
{
int a[5] ={1,2,3,4,5};
int b[5] = { 100,200,3,4,51 }, * p;
for(int i =0;i <2;i ++)
p=_____________;//调用函数f
for( ;p <a +5;p ++ )
cout <<_____________<< endl ;
}
【正确答案】:
第1空:F(A,B,2)
第2空:*P
【题目解析】:
第一个空调用模板中函数,根据类模板调用函数f(),需参数个数、类型保持一致,即填p=f(a,b,2)
最后打印输出*p即可。
发表评论 取消回复