1 define 函数定义一个常量。在设定以后,常量的值无法更改。
只进行简单的字符替换,无类型检测,只做替换,不做运算。
主要特点:(1) 方便程序的修改 。(2) 提高程序的运行效率。
2 inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。
主要特点(1)inline函数是提高运行时间效率,但却增加了空间开销。
(2)即inline函数目的是:为了提高函数的执行效率(速度)。
非内联函数调用有栈内存创建和释放的开销在C中可以用宏代码提高执行效率,宏代码不是函数但使用起来像函数,编译器用复制宏代码的方式取代函数调用,省去了参数压栈、生成汇编语言的CALL调用、返回参数、执行return等过程,从而提高速度。
本文探讨了C++中的define宏定义与inline内联函数的特性与应用场景。宏定义可以简化程序修改并提高运行效率,而内联函数则通过减少函数调用开销来提升执行速度。
950

被折叠的 条评论
为什么被折叠?



