目录
函数重载
模板
函数模板
类模板
函数重载学习笔记 ,主要是为了拿勋章,啊哈哈。
只要类型不同,就需要写一个函数与之匹配,有对数据类型检查,但是函数体都一样,造成代码冗余。
模板1.分类
分为函数模板和类模板。
2.作用
将程序所处理的对象的类型参数化,使一段程序代码可以用于处理多不同类型的对象。
函数模板1.注意点
函数模板不是函数,模板函数才是函数。不能重载。
2.使用方法
要先声明一个函数模板,再实例化成一个模板函数,才可以调用。
3.函数模板定义格式
template <类型参数列表>
函数类型 函数名(参数列表)
{
函数体;
}
4.类型参数
类型为class或typename。
5.模板函数调用
函数名<数据类型(一个或多个)>(参数列表)
例子:
类模板- 类模板中的成员函数都是模板函数。
- 类模板中的函数具体实现要在.h实现。
- 声明模板类对象用:类名<数据类型> 对象名。因为 类名<数据类型> 才是一个类(模板类)
例子:
the end……
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)