2.内联函数(inline)在实现上实际和宏类似,在内联函数出现的地方将函数展开来避免函数调用时的出栈、如栈,提高效率。但内联函数的代价是:代码增大。inline函数适合成员函数和自由函数。在类中实现的函数自动为内联函数。inline必须定义到函数的实现上,例如:inline int PlusOne(int) 是无效的。友元函数在类的体内被实现自动变为内联函数.
3.assert(0 != 0); 如果assert中的条件为假,则运行期间回退出程序,且报告出错代码的行号。(#include <assert.h>)
(inline)assert
最新推荐文章于 2024-07-03 20:58:47 发布
本文详细介绍了内联函数的实现原理及其优缺点,并解释了如何使用assert进行条件断言,确保程序运行时的安全性。
1181

被折叠的 条评论
为什么被折叠?



