此文为了对内联函数做一些总结,以方便大家一起交流和学习,请不吝赐教。
1.声明
在头文件中(*.h)的函数定义前添加inline关键字以规定该函数为内联函数。
例:inline void Function(...);
2.优点
内联函数在每个被调用的地方展开,节省了程序指针在堆栈中移动的时间;在循环中调用内联函数时,它只展开一次;节约内存开销。
3.缺点
增加了文件的容量。
4.其他说明
当修改内联函数实现时,所有的使用该头文件的所有源文件都必须重新编译。
此文为了对内联函数做一些总结,以方便大家一起交流和学习,请不吝赐教。
1.声明
在头文件中(*.h)的函数定义前添加inline关键字以规定该函数为内联函数。
例:inline void Function(...);
2.优点
内联函数在每个被调用的地方展开,节省了程序指针在堆栈中移动的时间;在循环中调用内联函数时,它只展开一次;节约内存开销。
3.缺点
增加了文件的容量。
4.其他说明
当修改内联函数实现时,所有的使用该头文件的所有源文件都必须重新编译。