多语言展示
当前在线:1414今日阅读:103今日分享:49

如何区别和使用函数模板和类模板?

函数模板和类模板是C++中函数部分和经典的类的部分的必学内容,它们虽属于不同部分,但实际上有相通之处。
工具/原料

电脑,C++程序

方法/步骤
1

函数模板的函数类型和形参类型不确定,而是用一个虚拟的类型来表示。

2

程序中调用模板函数,这时int取代T,请大家看下面的程序。

3

程序中调用模板函数,这时double取代T,请大家看下面的程序。

4

程序中调用模板函数,这时long取代T,请大家看下面的程序。

5

而对于类模板,与函数模板类似,但需要增加一行,一般形式为template

6

大家发现二者的区别和联系了吗?二者在形式上是十分接近的。

7

类模板是类的抽象,而类是类模板的具体化。对于函数模板关系是一样的。

注意事项

模板是一种思维方式,在许多方面都有广泛的应用,大家应该熟悉这种思维。

推荐信息