c++ primer学习笔记之内联函数 特性内联函数定义与使用内联函数与宏使用场景 特性 1.编译器将函数代码替换了函数调用,如果程序在多个地方调用了内联函数则该程序将包含多个该函数代码的副本,程序执行时无需跳转到另一个位置,减少了时间上的开销,但占用了更多内存。 2.内联函数不支持自己调用自己,即递归。 内联函数定义与使用 内联函数与宏 宏不是通过传递参数实现,而是通过文本替换实现,如: 使用场景 1.执行函数代码的时间比处理函数调用机制的时间长很多,节省的时间可忽略不计,则可不使用内联; 2.如若函数代码片段被频繁调用则可考虑使用。