内联函数
内联函数是直接把函数展开处理,将函数的代码直接放到主函数中,没有函数的调用开销,就省下了函数开销的时间,加快程序执行速度。
如果函数在开销的时间远远大于指令执行的时间, 就可以用到内联函数。inline只是建议编译器把这个函数处理成内联函数,但不是所有的inline都会被编译器处理成内联函数,如果函数的代码非常多,写的inline也不会真的内联
09-24
09-24
内联函数
内联函数是直接把函数展开处理,将函数的代码直接放到主函数中,没有函数的调用开销,就省下了函数开销的时间,加快程序执行速度。
如果函数在开销的时间远远大于指令执行的时间, 就可以用到内联函数。inline只是建议编译器把这个函数处理成内联函数,但不是所有的inline都会被编译器处理成内联函数,如果函数的代码非常多,写的inline也不会真的内联