摘要:
内联函数具备一般函数的性质,但是不需要调用,而是在编译阶段,会用函数体替换函数名被调用的地方。可以节省调用时间(进出栈、保存上下文)。在编译层面和宏的作用相同。内联函数的展开在编译阶段,宏展开在预处理阶段,一般函数执行时调用转移。内联函数可以替代宏,弥补宏的一些缺陷。例如宏不能访问类内部的变量,宏定... 阅读全文
摘要:
内联函数具备一般函数的性质,但是不需要调用,而是在编译阶段,会用函数体替换函数名被调用的地方。可以节省调用时间(进出栈、保存上下文)。在编译层面和宏的作用相同。内联函数的展开在编译阶段,宏展开在预处理阶段,一般函数执行时调用转移。内联函数可以替代宏,弥补宏的一些缺陷。例如宏不能访问类内部的变量,宏定... 阅读全文
|