assert宏的使用
来源:互联网 发布:我怎么投诉淘宝店铺 编辑:程序博客网 时间:2024/05/21 06:58
assert宏是确保在assert语句位置的预期条件为true的工具。如条件不符,程序会显示错误信息并退出。
为了使用assert宏,首先要在程序中包含assert的定义,这是用以下语句实现的:
#include <cassert>
为了使用assert,请在需要强制断言的位置添加以下代码,并添加你希望求值为true的布尔表达式:
assert(boolean_expression);
如果在代码中添加了大量的assert语句,删除起来可能有一定困难。幸好,只需在程序开头,在#include<cassert>之前,添加以下语句,即可禁用所有assert宏:
#define NDEBUG
如果以后修改了程序并需要重新调试,只需删除#define NDEBUG这一行,或者把它变成注释,即可重新启用全部assert语句。
阅读全文
0 0
- ASSERT 宏的使用
- assert()宏的使用!
- assert();宏的使用
- assert宏的使用
- C语言assert宏的使用
- assert的使用
- assert的使用
- assert断言的使用
- assert关键字的使用
- assert断言的使用
- java assert的使用
- assert的使用
- assert的使用
- assert的使用
- assert的使用
- assert()函数的使用
- assert()函数的使用
- assert的使用
- 屏幕的宽高
- POJ3259 Wormholes(最短路,有无负环,spfa,模板)
- 深入浅出数据结构C语言版(17)——有关排序算法的分析
- 微信API入口文件api.php
- Java 泛型
- assert宏的使用
- 重新开始的php!
- python实现文件断点续传
- java和php的比较
- java练习题(1)、(2)、(3)
- Windows Practice_文件_内存映射(一)
- 《Python核心编程(第2版)》读书笔记(8)之析构(关键词:Python/析构/析构函数)
- [知了堂学习笔记]_牵线Eclipse和Tomcat第二篇 —— 安装Tomcat&&添加Tomcat到Eclipse
- Spatial Transformer Networks