内联函数与常规函数的区别
区别在于编译器如何将它们组合到程序中
常规函数是程序跳到另一个地址(函数地址),并在函数结束时返回.
内联函数的编译代码与其他程序代码”内联”起来,编译器将使用相应的函数代码替换函数调用.程序无需跳到另一个位置处执行代码,再跳回来.但是占用更多内存
使用方法:
在函数声明前加上关键字inline
在函数定义前加上关键字inline
区别在于编译器如何将它们组合到程序中
常规函数是程序跳到另一个地址(函数地址),并在函数结束时返回.
内联函数的编译代码与其他程序代码”内联”起来,编译器将使用相应的函数代码替换函数调用.程序无需跳到另一个位置处执行代码,再跳回来.但是占用更多内存
使用方法:
在函数声明前加上关键字inline
在函数定义前加上关键字inline