何时使用内联函数,何时不使用C / C ++?
在C++中,有一个很好的功能称为内联函数。这种功能类似于C或C++的宏。要使用内联函数,我们必须指定inline关键字。我们可以在任何地方使用这种类型的功能,但是我们应该遵循一些准则。
何时可以使用内联?
内联函数可用于代替宏(#define)
对于小型函数,我们可以使用内联函数。它创建更快的代码和更小的可执行文件。
当函数很小且经常调用时,我们可以使用内联。
什么时候应该避免使用内联?
我们不应将受I/O约束的函数用作内联函数。
当在某些函数中使用大型代码量时,我们应该避免内联。
使用递归时,内联函数可能无法正常工作。
我们必须记住的一点是,inline不是命令。这是一个请求。因此,我们要求编译器使用内联函数。如果编译器决定当前函数不应该是内联函数,它可以将其转换为普通函数。
热门推荐
8 送米的祝福语简短
10 新年祝福语姨姨简短
11 元旦祝福语同学简短创意
12 亲人提车祝福语简短
13 酒仙网红包祝福语简短
14 靳年祝福语大全简短
15 小朋友上学祝福语简短
16 带猫的祝福语简短
17 妹妹生日祝福语简短好看
18 中秋给爸妈祝福语简短