何时使用内联函数,何时不使用C / C ++?
在C++中,有一个很好的功能称为内联函数。这种功能类似于C或C++的宏。要使用内联函数,我们必须指定inline关键字。我们可以在任何地方使用这种类型的功能,但是我们应该遵循一些准则。
何时可以使用内联?
内联函数可用于代替宏(#define)
对于小型函数,我们可以使用内联函数。它创建更快的代码和更小的可执行文件。
当函数很小且经常调用时,我们可以使用内联。
什么时候应该避免使用内联?
我们不应将受I/O约束的函数用作内联函数。
当在某些函数中使用大型代码量时,我们应该避免内联。
使用递归时,内联函数可能无法正常工作。
我们必须记住的一点是,inline不是命令。这是一个请求。因此,我们要求编译器使用内联函数。如果编译器决定当前函数不应该是内联函数,它可以将其转换为普通函数。
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短