内联函数本质是代码展开,关键字inline。目的是为了解决宏定义时参数类型检查的问题,当条件允许时,内联函数会在编译时展开,相当于“宏定义” 的作用内联函数内变量的生命周期只存在于函数体内,用法于函数一致。内联函数的展开与否根据编译器的评估策略来决定是否进行调用点展开,不展开时,当作普通函数处理。