<分区>
Possible Duplicate:
Benefits of inline functions in C++?
我对内联函数感到困惑。
人们说内联函数通过用原始代码替换函数来节省 CPU 时间,但与普通函数相比,它增加了代码的大小。
所以真正的问题是,如果我在一个循环中继续调用该内联函数 10 次,代码大小会增加吗?
假设内联函数大小是2个字节,它会增加20个字节吗?
谁能给我解释一下?
<分区>
Possible Duplicate:
Benefits of inline functions in C++?
我对内联函数感到困惑。
人们说内联函数通过用原始代码替换函数来节省 CPU 时间,但与普通函数相比,它增加了代码的大小。
所以真正的问题是,如果我在一个循环中继续调用该内联函数 10 次,代码大小会增加吗?
假设内联函数大小是2个字节,它会增加20个字节吗?
谁能给我解释一下?
最佳答案
同样的代码会被执行10次。但是仍然在一个循环中,所以代码不会连续复制 10 次。所以大小不会随着执行次数的增加而增长。
关于c++ - 内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467610/