声明一个内联函数以后,在类里面定义他跟在类外面定义他有区别吗?是不是在外面定义会减少程序体积?

2024-12-15 18:31:49
推荐回答(2个)
回答1:

请采纳我的答案吧, 多谢了,兄弟

定义位于类声明中的函数都将自动成为内联函数,而如果在类声明外定义函数时也想成为内联函数,则需要使用关键字inline

由于内联函数的特殊性,必须保证每一个使用它的文件都必须包含它的定义,所以:
1. 如果在类外面定义, 那么在其他使用该内联函数的文件中也必须要定义
2. 如果在类里面定义, 则只需要将其放在定义类的头文件中 即可。

回答2:

汕头电脑绣花