内置函数-函数重载-函数模板

内置函数:

声明内置函数在函数首部左边加inline,当遇到该函数时直接奖内置函数体的代码代替调用,将实参代替形参.

函数重载:

C++允许用一个函数名定义多个函数,而这些函数的参数个数和参数类型可以不相同.

函数模板:

建立一个通用函数,函数 类型和形参类型不确定,用一个虚拟类型来表示,凡是函数体相同的都可以用这个模板代替,不必定义多个函数.

template <typename T> //模板声明, 其中T为类型参数(typename可以用class代替)。

T max(T a, T b, T c)

{

  函数主体;

}

使用函数模板如下:

i = max(i1, i2, i3),T根据i1,i2,i3的函数类型决定(i1,i2,i3的函数类型相同)。

有默认参数的函数:

若函数在调用前已经定义,则需要在函数定义中给出默认值,若函数在调用后定义,则需要声明函数时给出默认值。

 

注:函数不能既是重载函数又是含默认值的函数。

 

posted on 2021-11-05 20:57  _雨下一整晚  阅读(72)  评论(0)    收藏  举报

导航