C++语言有模板函数特性,可以更方便的编写程式,而不用考虑类型。先来了解下模板函数定义。
函数模板不是一个实在的函数,编译器不能为其生成可执行代码。定义函数模板后只是一个对函数功能框架的描述,当它具体执行时,将根据传递的实际参数决定其功能。
函数模板定义的一般形式如下:
template<类型形式参数表>
返回类型 函数名(形式参数表)
{
… //函数体
}
下面讲解一个实际编程的例子:
问题?如果有一向量或数组要进行标准差计算,这个问题可以按标准差公式编程:
但是有个问题是,这个只能用在int*类型的,如果是long*,double*等哪怎么办。又写一个内容一样的函数,这样一定可以,但太麻烦。像这类问题可以用模板函数解决,下面是修改后的,这样就可以实现通用类型。
《模板函数实际运用》上有1条评论
评论已关闭。