1:定义函数宏典型的以编译时间换空间
简短且频繁使用的函数定义为宏函数,定义为宏函数有什么优缺点?
答:优点:提高程序的执行效率:使用带参的宏定义既可完成函数点用的功能,又能避免函数的出栈与入栈的操作,减少系统开销,提高运行效率
缺点:在预处理阶段替换宏,消耗时间,且不进行语法检查2:
inline 关键字修饰的函数叫做内联函数,又叫内嵌函数,只能修饰函数,修饰不频繁使用的函数。其实功能实现等于把函数内容搬接到你调用函数的那条语句所在代码行。
优点:
从而不需要函数的调用,传参,返回,减少了执行时间,提高了效率。
缺点:但占据了内存空间。
典型的以空间换时间。