内联函数
1.为什么要使用内联函数?
函数调用要花费掉一定的时间开销,比如调用前现场的保存,函数参数的压栈出栈操作等;所以当函数比较简单时,可以将函数定义为内联函数,这样在调用函数时就省去了前面说的那些开销,而是在调用处将函数代码展开。
要求:
①函数需简短;
②调用处不要太多,太多的话会导致代码的膨胀;
这种机制是编译器给处理的,我们只需要会使用即可;
2.怎样使用内联函数?
函数定义前加上inline关键字就将一个函数定义为了内联函数,举例:
1 inline void CustompPrint(void) 2 { 3 std::cout << "CN-DOTA" << std::endl; 4 }

浙公网安备 33010602011771号