【C++ STL】模板,重载

参考书籍还是上篇提到的那本紫红色的书~
原书在介绍STL之前也是介绍了很多铺垫知识,抱着从头学习的想法我也按照书中的内容做个笔记(大概)
(插播一条个人博客搭建情况:基础(git仓库搭建)差不多了,很多接下来的东西不太了解,因为手里事情比较多等忙完这一阵儿再考虑继续叭,目前还是继续c++的学习~)

我们开始!
1.template模板
从书上摘了部分代码,可以把其中的T替换成int感受一下,比较明了

template<class T>
T sum(T data[],int nSize)
{
   
	T sum=0;
	for(int i=0;i<nSize;i++)
		sum+=data[i];
	return sum;
}

T也可以改成别的,第一句声明把T当成一种数据类型来使用。
可以用它完成对不用数据类型进行相同的操作,比如接下来的代码,求整型或者浮点型数组的和乘以相应倍数并输出(也是书上的代码)

template<class T
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值