C++函数内置、函数重载、函数模板

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;
}

C++函数内置、函数重载、函数模板

更多案例可以go公众号:C语言入门到精通

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值