【VC开源代码栏目提醒】:以下是网学会员为您推荐的VC开源代码-OverloadFunTemplate.cpp,希望本篇文章对您学习有所帮助。
// OverloadFunTemplate.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
template <class type> //定义一个模板类型
type Sum(type xvar,type yvar) //定义一个重载的函数模板
{
return xvar + yvar; //返回两个数之和
}
template <class type> //定义一个模板类型
type Sum(type array[],int len) //定义一个重载的函数模板
{
type ret = 0; //定义一个变量
for(int i=0; i<len; i++) //利用循环累计求和
{
ret += array[i];
}
return ret; //返回结果
}
int main(int argc, char* argv[])
{
int iret = Sum(10,20); //调用第一个重载的函数模板,实现两个数的求和运算
printf("整数之和: %d\n",iret); //输出结果
int array[5]= {1,2,3,4,5}; //定义一个整型数组
int ret = Sum(array,5); //调用第2个重载的函数模板,实现数组元素的求和运算
printf("数组元素之和:%d\n",ret); //输出结果
return 0;
}
上一篇:
udbExpressSQLServer.pas
下一篇:
浅析普外科围手术期抗菌药物的应用