概念
以inline修饰的函数叫做内联函数,编译C++编译器会在调用内联函数的地方展开,没有函数压栈的开销,内联函数提升程序运行的效率。
如果在上述函数前增加inline关键字将其改成内联函数,在编译期间编译器会用函数体替换函数的调用。
查看方式:
1.
在
release
模式下,查看编译器生成的汇编代码中是否存在
call Add
2.
在
debug
模式下,需要对编译器进行设置,否则不会展开
(
因为