内置函数-函数重载-函数模板
内置函数:
声明内置函数在函数首部左边加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的函数类型相同)。
有默认参数的函数:
若函数在调用前已经定义,则需要在函数定义中给出默认值,若函数在调用后定义,则需要声明函数时给出默认值。
注:函数不能既是重载函数又是含默认值的函数。
浙公网安备 33010602011771号