关于内联函数和宏定义的说明转载于内联函数和宏定义
三者简单的关联如下:
内联函数:在编译时直接镶嵌入代码,和普通函数调用相比不需要中断调用,省了很多时间空间的开销。和宏相比内联函数要做参数类型检查,更安全可靠,而宏将在编译器看到程序的正文之前重新摆布这些正文,是在代码处不加任何验证的简单替代。但我们写小程序没有必要定义成inline,但是如果要完成一个工程项目,当一个简单函数被调用多次时,则应该考虑用inline。
宏不要轻易使用,绝不第一考虑使用宏!
关于内联函数和宏定义的说明转载于内联函数和宏定义
三者简单的关联如下:
内联函数:在编译时直接镶嵌入代码,和普通函数调用相比不需要中断调用,省了很多时间空间的开销。和宏相比内联函数要做参数类型检查,更安全可靠,而宏将在编译器看到程序的正文之前重新摆布这些正文,是在代码处不加任何验证的简单替代。但我们写小程序没有必要定义成inline,但是如果要完成一个工程项目,当一个简单函数被调用多次时,则应该考虑用inline。
宏不要轻易使用,绝不第一考虑使用宏!