C++里的内联函数对编程是不是没什么用啊?

2025-01-01 00:33:11
推荐回答(2个)
回答1:

内联函数在被调用的时候是直接将整个函数体替换为函数被调用的地方的,这样可以提高程序执行的速度,是一种以空间换时间的做法。

回答2:

内联函数在被调用的时候是直接将整个函数体替换为函数被调用的地方的,这样可以提高程序执行的速度,是一种以空间换时间的做法。
但是同时加载太多是没用的,因为内联依赖于一级缓存和CPU可用寄存器,而这些都是宝贵资源,你申请太多,可能无效或者降低性能。