强制静态函数内联是否有任何缺点?

时间:2015-04-10 05:58:46

标签: c inline

在环境中声明任何静态非递归函数为inline并且有足够的HD空间来存储二进制文件是不错的做法?

或者无论如何我不应该忘记在我宣布函数为inline之前考虑?

1 个答案:

答案 0 :(得分:0)

考虑使用-finline-functions(gcc),或者只启用优化(clang)。这将有效地添加"内联"在任何有资格进行内联的函数之前,不会使代码混乱。

内联仅仅是现代编译器中低级优化的一部分,并且" inline"关键字很少是控制它的好方法。