c++提供了函数模板。所谓的函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体化,用一个虚拟的类型来代替。这个通用函数,就称为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时,系统会根据实参的类型来取代模板中的虚拟类型,从而实现不同函数的功能。
谈谈对模板的理解
最新推荐文章于 2021-06-21 09:18:29 发布
c++提供了函数模板。所谓的函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体化,用一个虚拟的类型来代替。这个通用函数,就称为函数模板。凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时,系统会根据实参的类型来取代模板中的虚拟类型,从而实现不同函数的功能。