c++之内联函数

要学习内联函数(inline),首先我们要复习一下宏的缺点

c++之内联函数_第1张图片

我们的目的就是用内联函数去替代宏。

内联函数类似与宏的优点,但是克服了宏的缺点。(内联函数编译器通过宏实现了内联函数)

但是一般只适合小函数(10行左右为界限)

因为内联函数会展开,如果大函数可能会导致指令函数暴增,导致程序大小暴增。

c++之内联函数_第2张图片

但是是否展开会取决于编译器。

你可能感兴趣的:(c++,开发语言)