01
作者:互联网
1.内联函数
内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。
内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。
2.函数重载(点击跳转视频)
满足条件:
- 同一个作用域下
- 函数名称相同
- 函数参数类型不同 或者 个数不同 或者 顺序不同
注意:函数的返回值不可以作为函数重载的条件
函数重载注意事项
- 引用作为重载条件 --参数分别为 int &a 与 const int &a 可发生重载
- 函数重载碰到函数默认参数有二义性
- 析构函数不能被重载,构造函数可以
标签:01,函数,int,编译,调用,重载,内联 来源: https://www.cnblogs.com/LQWUI/p/16700578.html