内敛函数虽然叫作函数,在定义和声明(内敛函数声明处就应该也是定义处)的语法上也和普通函数一样,但它已经失去了函数的本质(真正的函数被调用时会在主调函数的函数栈中压栈被调函数的堆栈帧(实参、位于主调函数中的返回地址、主调函数堆栈帧的EBP寄存器指针、被调函数的局部变量、其他寄存器)参见《浅谈C/C++堆栈指引——C/C++堆栈很强大》)。函数是一段可以重复使用的代码,它位于虚拟地址空间中的代码区,也占用可执行文件的体积,而内敛函数的代码在编译后就被消除了,不存在与虚拟地址空间中,没法重复使用。
来源:CSDN
作者:HayPinF
链接:https://blog.csdn.net/HayPinF/article/details/103794152