答:
(1)内联函数是代码被插入到调用者代码处的函数
(2)内联函数在编译时,对每次调用都生成一个副本,运行时,内联函数直接展开(类似宏)即可运行。而普通函数编译时,只生成一个副本,在运行时,需进行一些进栈出栈操作来调用函数,和初始化参数。
(3)内联函数占用内存大,效率高,普通函数占用内存小,效率低
答:
(1)内联函数是代码被插入到调用者代码处的函数
(2)内联函数在编译时,对每次调用都生成一个副本,运行时,内联函数直接展开(类似宏)即可运行。而普通函数编译时,只生成一个副本,在运行时,需进行一些进栈出栈操作来调用函数,和初始化参数。
(3)内联函数占用内存大,效率高,普通函数占用内存小,效率低