C++ assert学习
转自:https://blog.csdn.net/m0_51913750/article/details/130986465
1、介绍
assert 是一个宏,用于在运行时检查一个条件是否为真,如果条件不满足,则运行时将终止程序的执行并输出一条错误信息。条件满足为true时,不做任何操作。
assert 宏的使用可以帮助程序员检查程序的正确性,并提供帮助定位错误的一种手段。通常在程序编写的测试与调试阶段使用 assert 来追踪程序执行中的错误,并在最终发布程序时关闭 assert 检查,以提升程序的运行效率。
#include <cassert> #include <iostream> using namespace std; int main() { int a = 10, b = 20; assert(a > b); // 条件不成立,程序会终止 cout << a + b << endl; return 0; } //输出: -> % ./Demo Assertion failed: (a > b), function main, file main.cpp, line 7. [1] 60561 abort ./Demo
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2018-07-30 Andrew Ng-ML-第十三章-支持向量机
2018-07-30 Andrew Ng-ML-第九&十章-神经网络
2018-07-30 PAT 1018 Public Bike Management[难]