内联函数

1.为什么要使用内联函数?

函数调用要花费掉一定的时间开销,比如调用前现场的保存,函数参数的压栈出栈操作等;所以当函数比较简单时,可以将函数定义为内联函数,这样在调用函数时就省去了前面说的那些开销,而是在调用处将函数代码展开。

要求:

①函数需简短;

②调用处不要太多,太多的话会导致代码的膨胀;

这种机制是编译器给处理的,我们只需要会使用即可;

2.怎样使用内联函数?

函数定义前加上inline关键字就将一个函数定义为了内联函数,举例:

1 inline void CustompPrint(void)
2 {
3     std::cout << "CN-DOTA" << std::endl;
4 }

 

posted @ 2021-10-18 21:30  CallMe弱鸡  阅读(91)  评论(0)    收藏  举报