当前位置: 首页 > news >正文

网站开发语言太老职业技能培训平台

网站开发语言太老,职业技能培训平台,建设工程协会网站,哈尔滨多语言网站建设目录 函数模板 思考 如果两个参数的类型不一样可以下面这么写 如果有指定返回参数可以下面这么写 实战 找出三个数中最大的一个 函数模板 实际上就是建立一个通用函数,其函数返回值类型和形参类型不具体指定,用一个虚拟的类型来代表template 是一个…

目录

函数模板

思考

如果两个参数的类型不一样可以下面这么写

如果有指定返回参数可以下面这么写

实战 找出三个数中最大的一个


函数模板

  • 实际上就是建立一个通用函数,其函数返回值类型和形参类型不具体指定,用一个虚拟的类型来代表
  • template 是一个关键字 ,表示下面定义的是一个模板
  • typename 也是一个关键字,后面跟的T是一个虚拟的数据类型,可以用class来代替
  • 其函数返回值数据类型 和 形参的数据类型 不具体指定,用一个虚拟的类型在代表

思考

void _swap(int &a,int &b)
{a = a+b;b=a-b;a=a-b;
}
void _swap(double &a,double &b)
{a = a+b;b=a-b;a=a-b;
}
void _swap(char &a,char &b)
{a = a+b;b=a-b;a=a-b;
}

不断重写swap函数,太过麻烦

我们可以建立一个通用板的函数

template<typename T>
void _swap(T &a,T &b)
{cout<<"template"<<endl;a = a+b;b=a-b;a=a-b;
}int a = 10,b=20;
当_swap(a,b);调用后
会自动生成void _swap(int  &a,int  &b)

如果两个参数的类型不一样可以下面这么写

template<typename T,typename Tx>
void _swap(T &a,Tx &b)
{cout<<"template"<<endl;a = a+b;b=a-b;a=a-b;
}

如果有指定返回参数可以下面这么写

template<typename T=int>
T _max(T a,T b)
{T c;return a>b?a:b;
}int a = 10,b=20;
_max<int>(a,b);---->int _max(int a,int b)

实战 找出三个数中最大的一个

template<typename T>
T _max(T a,T b,T c)
{return a>b ? (a>c?a:c) : (b>c?b:c);
}cout<<max<int>(10,20,30)<<endl;

如果在类中实现

class Max
{
public:Max();template<typename T>T max(T a,T b,T c);
};如果有max.cpp  max.h,那下面模板函数定义一定要放到.h里,上面的也可以放到.h里
template<typename T>
T Max::max(T a,T b,T c)
{return a>b ? (a>c?a:c) : (b>c?b:c);
}调用方法如下Max mya;cout<<mya.max<int>(10,20,30)<<endl;

http://www.mmbaike.com/news/105878.html

相关文章:

  • 网站加入联盟seo咨询茂名
  • 做房产抵押网站需要什么手续昆明长尾词seo怎么优化
  • 网站开发需要java吗珠海网站建设优化
  • 青岛疫情最新动态做seo有什么好处
  • 郑州正规的网站制作价钱常州seo
  • 网站后期维护需要注意什么大连网站seo
  • 本地搭建wordpress出现403搜索引擎优化有哪些要点
  • 淘宝客网站做的好的小红书关键词排名
  • app拉新怎么对接渠道seo内部优化方案
  • seo网站排名优化怎么打开网站
  • 专业外贸网站建设互联网seo是什么
  • 网站关键词怎么选择综合查询
  • 物流官方网站百度seo关键词排名优化工具
  • 怀化公积金网站如何创建网址
  • 做私彩网站需注意什么竞价广告代运营
  • 南宁公司网站建设宁波网站建设方案推广
  • 沈阳专门代做网站的百度云盘登录电脑版
  • wap网站开发语言江西优化中心
  • 遂宁做网站网络推广免费网站
  • 唐山建设网站建站com域名注册
  • 做班级网站代码seo点击排名软件哪家好
  • 网站建设的原则有哪些免费的seo
  • wordpress4.5.3免费中文主题站内优化主要从哪些方面进行
  • wordpress 排行榜 页面seo外链平台热狗
  • c 做网站简单吗最好用的磁力搜索器
  • 石家庄网站建设流程如何做好线上营销
  • 承接博彩网站建设厦门seo排名优化方式
  • 政府网站集约化平台建设工作方案软文网站名称
  • 做问卷调查的网站有啥百度推广落地页
  • 政府网站建设方案一个新公众号怎么吸粉