我有一个有关C ++的面试问题,由于内联函数,C ++中是否发生“代码膨胀”?

我知道这对于模板是正确的,但是内联函数呢?如果是,为什么。

谢谢。

最佳答案

不幸的是,inline关键字与内联无关。更多的是将函数内联在标题中,而不是内联优化。

如果确实要考虑二进制大小,则可以使用诸如-Os-Oz之类的编译器标志来减小二进制大小,并以速度为代价来减少内联。

关于c++ - 是否由于内联函数而在C++中发生“代码膨胀”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59058458/

10-14 09:09