山东省个体工商户年报:C++内联函数问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 09:08:00
C++中内联函数到底是什么啊 有两个源代码 就只有个函数有inline之分 其他的都一样 但说什么运行时间减少了很多 它是怎么运行的啊 求指教

对,声明为内联函数,在编译的时候,执行代码中碰见该函数名,就将函数代码直接放在程序体中.这样在执行的时候,就是直接执行代码,而不用再去调用函数.节省了运行时间.这样回答满意吗?

如果在函数实现时加了inline声明它为内联函数,在编译的时候编译系统会自动把函数体加到前面声明的地方来编译以提高效率.

内联函数相当于define,是把一个函数替代了进去,而不是调用,所以快了很多.

nline就说明了函数为内联函数相当于在类内定义的函数,运行的时间减少