宏函数的优点:
内嵌代码,避免压栈,出栈的开销
缺点:
只能进行简单的字符替换,没有类型安全检查
普通函数的优点:
高度抽象,避免重复开发;类型安全检查
缺点:
需要压栈,出栈。带来开销
内联函数:
优点:调用时避免额外开销(入栈,出栈操作)
缺点:增加代码段的空间
本质:以牺牲代码段空间为代价,提高程序的运行时间的效率
适用场景:函数题很小,且被频繁调用
宏函数的优点:
内嵌代码,避免压栈,出栈的开销
缺点:
只能进行简单的字符替换,没有类型安全检查
普通函数的优点:
高度抽象,避免重复开发;类型安全检查
缺点:
需要压栈,出栈。带来开销
内联函数:
优点:调用时避免额外开销(入栈,出栈操作)
缺点:增加代码段的空间
本质:以牺牲代码段空间为代价,提高程序的运行时间的效率
适用场景:函数题很小,且被频繁调用
本文标题:inline函数
本文链接:https://www.haomeiwen.com/subject/njmfpctx.html
网友评论