c++ - 内联函数

标签 c++ c

<分区>

Possible Duplicate:
Benefits of inline functions in C++?

我对内联函数感到困惑。

人们说内联函数通过用原始代码替换函数来节省 CPU 时间,但与普通函数相比,它增加了代码的大小。

所以真正的问题是,如果我在一个循环中继续调用该内联函数 10 次,代码大小会增加吗?

假设内联函数大小是2个字节,它会增加20个字节吗?

谁能给我解释一下?

最佳答案

同样的代码会被执行10次。但是仍然在一个循环中,所以代码不会连续复制 10 次。所以大小不会随着执行次数的增加而增长。

关于c++ - 内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467610/

相关文章:

c++ - libtiff.3.dylib : unknown required load command 0x80000022

c++ - 当我有 Visual C++ 构建工具(不是 g++)时,如何为 VSCODE 设置包含路径库目录和链接器

c++ - 设置 Gtk::TextView 的最大宽度

c - 包括PJSIP-Library并编写makefile

检查命令行输入是否为数字

c++ - 如何在预处理阶段获取 C++ 函数调用者名称

c - C17 要我如何初始化我的原子?

C++,Linux : how to limit function access to file system?

c - 如何在c中的另一个字符串中找到字符串的给定字符的索引?

c++ - 对内存分配和构造函数的调用是否可以与执行 "new"表达式所需的其他操作交错?