其他分享
首页 > 其他分享> > 01

01

作者:互联网

1.内联函数

  内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。

内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。

2.函数重载(点击跳转视频)

  满足条件:

  1. 同一个作用域下
  2. 函数名称相同
  3. 函数参数类型不同 或者 个数不同 或者 顺序不同

  注意:函数的返回值不可以作为函数重载的条件

  函数重载注意事项

  1. 引用作为重载条件      --参数分别为 int &a  与 const int &a  可发生重载
  2. 函数重载碰到函数默认参数有二义性
  3. 析构函数不能被重载,构造函数可以

 

 

标签:01,函数,int,编译,调用,重载,内联
来源: https://www.cnblogs.com/LQWUI/p/16700578.html