我有一个有关C ++的面试问题,由于内联函数,C ++中是否发生“代码膨胀”?
我知道这对于模板是正确的,但是内联函数呢?如果是,为什么。
谢谢。
最佳答案
不幸的是,inline
关键字与内联无关。更多的是将函数内联在标题中,而不是内联优化。
如果确实要考虑二进制大小,则可以使用诸如-Os
和-Oz
之类的编译器标志来减小二进制大小,并以速度为代价来减少内联。
关于c++ - 是否由于内联函数而在C++中发生“代码膨胀”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59058458/