模板函数实际运用

C++语言有模板函数特性,可以更方便的编写程式,而不用考虑类型。先来了解下模板函数定义。

函数模板不是一个实在的函数,编译器不能为其生成可执行代码。定义函数模板后只是一个对函数功能框架的描述,当它具体执行时,将根据传递的实际参数决定其功能。

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

template<类型形式参数表>

返回类型 函数名(形式参数表)

{

… //函数体

}

下面讲解一个实际编程的例子:

问题?如果有一向量或数组要进行标准差计算,这个问题可以按标准差公式编程:

但是有个问题是,这个只能用在int*类型的,如果是long*,double*等哪怎么办。又写一个内容一样的函数,这样一定可以,但太麻烦。像这类问题可以用模板函数解决,下面是修改后的,这样就可以实现通用类型。

《模板函数实际运用》上有1条评论

评论已关闭。