assert C++
时间: 2024-08-13 08:06:03 浏览: 44
C++ 中assert()函数用法总结
在C++中,`assert`是一个断言宏,用于在程序运行时检查某个条件是否为真。如果条件为假,`assert`会立即停止执行并显示错误消息,通常用于调试和测试阶段,以确保代码的正确性。`assert`的基本用法如下:
```cpp
#include <cassert>
int main() {
int x = 10;
assert(x > 0); // 如果x不大于0,程序会在这里停止并显示错误信息
// 其他代码...
return 0;
}
```
当`assert(x > 0)`失败(即x不大于0),程序不会执行`// 其他代码...`部分,而是直接终止,并打印出类似于`Assertion failed: (x > 0), function main, file filename.cpp, line number`的信息,其中filename.cpp和line number是当前文件名和行号。
阅读全文