本文共 216 字,大约阅读时间需要 1 分钟。
内联函数最好定义在头文件里,因为内联函数要在调用点展开,所以编译器必须随处可见内联函数的定义,要不然,就成了非内联函数的调用了.所以,这要求每个调用了内联函数的文件都出现了该内联函数的定义。
类中定义的函数默认是内联函数。
内联函数在调用处展开,避免了函数调用时低开销。inline关键字只是告诉编译器应该采取内联方式调用,最后能否真正内联,看编译器是否支持。
宏在预处理时展开,内联函数在编译时展开,内联函数可以调用,预处理不能。
转载地址:http://yyftb.baihongyu.com/