dmo*_*mon 14 c++ optimization inline
所以这个问题已经困扰了我一段时间,我无法得到明确的答案.我的理解是,一个好的编译器通常会意识到什么时候对函数内联安全和有利,并且如果开启优化,它将内联所有这些函数,它们被明确地识别为内联函数.程序员与否.此外,编译器将识别何时对内联函数不安全/不敏感,并且在这种情况下将简单地忽略程序员对内联函数的请求.
因此,我想知道明确地将函数声明为内联的优点是什么?只要打开优化,编译器就会内联所有它认为合理的函数,并且只有那些函数.
我发现了一些关于嵌套h文件的内联保护以防止多个定义的讨论,但肯定#ifdefine的头文件源代码是更好的做法,并再次使用关键字inline void?
| 归档时间: |
|
| 查看次数: |
1379 次 |
| 最近记录: |