【发布时间】:2019-11-18 14:40:06
【问题描述】:
我知道静态关键字对函数的意义。 但我不明白什么是 inline 关键字对函数的意义。 我知道内联函数是一个函数 被调用时在行中展开。但是内联它对编译器的报价,他可以忽略它。 也许编译器可以优化一些函数并使其内联。
1) 那么,如果编译器比我更清楚什么时候需要内联函数,什么时候不需要,那么为什么我需要声明函数内联呢?
2) 我知道内联函数有“外部链接”或类似的东西。什么意思?
3) 声明一些函数 inline static 有意义吗?
【问题讨论】:
-
关于内联的非常好的信息可以在这里找到:stackoverflow.com/questions/1759300/…
标签: c++