c++ 的学习 内联函数

1.

 

 创建新文件的时候,点击文件,然后点关闭解决方案

2.

 

 3.声明 实现 调用   是不同的

4.开辟栈空间  回收栈空间  代价

但是内联函数得话就是直接就是  不存在函数栈空间回收  所以

5.

◼ 使用inline修饰函数的声明或者实现,可以使其变成内联函数
建议声明和实现都增加inline修饰

 

 


◼ 特点
编译器会将函数调用直接展开为函数体代码
可以减少函数调用的开销
会增大代码体积
◼ 注意
尽量不要内联超过10行代码的函数
有些函数即使声明为inline,也不一定会被编译器内联,比如递归函数

 

 

inline 也是建议编译器  看到底inline变成内联函数

6.函数的调用,就是调用函数体里面的代码

7. inline()函数的实质

 

 

 

 8.

 

posted @ 2021-09-27 15:12  a-mhh  阅读(28)  评论(0编辑  收藏  举报