参考书籍还是上篇提到的那本紫红色的书~
原书在介绍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