C++模板的概念 定义和使用

参考于《C++程序设计教程——设计实现与实现》

模板的概念:

若一个程序的功能是对某种特定的数据类型进行处理,则将所处理的数据类型说明为参数,就可以把这个程序改写成模板,模板可以让程序对任何其他数据类型进行同样方式的处理。 C++程序由类和函数组成,模板也分为类模板(class template)和函数模板(function template)。因此,可以使用一个带多种不同数据类型的函数和类,而不必在意数据类型的各种情况。

接下来,将分别介绍函数模板和类模板

函数模板:

函数模板的一般定义形式是:

template //类型形式参数即此格式: 或 返回类型 函数名 (形式参数){//函数定义体;}

注意: 其中的类型形式参数可以包含基本数据类型,也可以包含类的类型,如果是类类型,则需加前缀class。 typename(或class)是


比丘资源网 » C++模板的概念 定义和使用

发表回复

提供最优质的资源集合

立即查看 了解详情