使用 inline 关键字是否值得,或者编译器足够聪明,知道什么时候需要内联一个函数?
最佳答案
是的,它足够聪明。但是在过去的 40 年里没有取得任何进展的是 C 程序的构建方式。它仍然是一次一个源代码文件。
因此,要在多个 .c 文件中内联一个函数,您需要将函数定义放在 .h 文件中。如果您不将它们标记为内联,链接器将提示多个定义。
关于C:内联关键字值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650471/