inline函数

最后更新于:2022-04-02 02:07:46

[TOC] ## 概述 1. inline 函数可以避免函数调用带来的开销(创建包含实参副本,引用参数地址以及返回地址的栈帧),编译器会将所有的inline函数展开之后的代码来替换 2. 在大循环中重复的调用,使用inline函数可以极大的提高性能 3. inline函数的缺点是会使编译代码变的更大,运行时占用更多的内存 4. 对小型函数,将其声明为inline函数,对内存的印象很小,但是性能收益可能会很大 实例 ``` inline int add(int a,int b){ return a+b; } ```
';