C++小作业-函数模板:SumArray,不得编写SumArray函数

C++小作业-函数模板:SumArray,不得编写SumArray函数,第1张

一、问题描述

【问题描述】

填写函数模板 ,使得程序输出结果是如下,不得编写SumArray函数

【输入形式】


【输出形式】

TomJackMaryJohn
10

二、代码实现
#include 
#include 
using namespace std;
template <class  T>
T SumArray(T* x,T* y){
	T sum=*x;//sum=x[0]
    for(int i=1;i<y-x;i++)
    {
        sum+=*(x+i);
	}
	return sum;
}
int  main()  {
    string  array[4]  =  {  "Tom","Jack","Mary","John"};
    cout  <<  SumArray(array,array+4)  <<  endl;
    int  a[4]  =  {  1,  2,  3,  4};    //提示:1+2+3+4  =  10
    cout  <<  SumArray(a,a+4)  <<  endl;
    return  0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/921646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存