inline是在编译的时候直接调用函数代码替换。 所以不用在运行的时候调用函数而因此优化。 所以inline需要在编译的时候就知道最后要用哪个函数。 显然,非final是不行的,因为在编译的时候不能知道。 而多态能知道运行的实际是哪个函数,那是在运行的时候才能知道, 运行时在编译之后。
inline
最新推荐文章于 2022-01-17 12:14:42 发布
inline是在编译的时候直接调用函数代码替换。 所以不用在运行的时候调用函数而因此优化。 所以inline需要在编译的时候就知道最后要用哪个函数。 显然,非final是不行的,因为在编译的时候不能知道。 而多态能知道运行的实际是哪个函数,那是在运行的时候才能知道, 运行时在编译之后。