代码中函数调用包含着一系列工作:调用前要保存寄存器,并在返回时恢复。同时可能需要拷贝参数,程序还要转向一个新的位置继续执行。而通过inline关键字可以将函数指定为内联函数,也就是将内联函数代码放到调用点处执行。
内联函数一般用于代码规模较小、流程直接、频繁调用的函数。当我们 使用inline只是建议编译器“内联的”展开 ,而代码不符合代码块短小并且频繁调用的情况时,编译器会把它当作普通函数。
inline const int & minVal(const int &a, const int &b){
return a <