C++内置函数
C++提供一种可以提高效率的方法,在编译时将所调用函数的代码直接嵌入到主调函数中,而不是将流程转出去,这种函数称为C++的内置函数。
指定内置函数的方法很简单,只需要在函数首行的左端加一个关键字inline即可。
inline int AddSum(int num_1,int num_2)//函数定义
{
int sum;
sum=num_1+num_2;
return sum; //将sum的值返回到调用函数处
}
可以在声明函数和定义函数时都写inline,也可以只在其中一处声明,效果一样。
虽然使用内置函数可以节省运行时间,但却增加了目标程序的长度,因此一般只将规模很小而使用频繁的函数声明为内置函数。
读者需要知道一点,内置函数中不能包括复杂的控制语句,如循环语句和switch。
C++函数的重载
C++允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同,即对一个函数名重新赋予新的含义,使一个函数名可以多用,这就是函数的重载。
int AddSum(int num_1,int num_2)//整型
{
}
float AddSum(float num_1,float num_2)//单精度浮点型
{
}
double AddSum(double num_1,double num_2)//双精度浮点型
{
}
C++函数模板
函数模板,实际上就是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。
template<typename T>
T max(T a,T b,T c)
{
if(b>a)
{
a=b;
}
else if(c>a)
{
a=c;
}
return a;
}
更多案例可以go公众号:C语言入门到精通