编译器警告(等级 4)C4710

“function”:函数未内联

指定的函数标记为内联扩展,但编译器未内联函数。

内联的完成情况取决于编译器。 inline 关键字与已弃用的 register 关键字(在 C++17 及更高版本的标准中已删除)一样,用作编译器的提示。 编译器使用启发式方法来确定它在优化速度时是否应内联特定函数以加快代码速度,或者在优化空间时是否应内联特定函数以使代码更紧凑。 编译器仅在编译空间时内联最小函数。

在某些情况下,编译器不会由于机械原因内联特定函数。 有关编译器可能无法内联函数的原因列表,请参阅 C4714

默认情况下,此警告处于关闭状态。 有关详细信息,请参阅默认关闭的编译器警告