C++ 断言
来源:互联网 发布:星际淘宝网txt免费下载 编辑:程序博客网 时间:2024/06/06 04:37
断言是测试某个变量是否具有正确值的有用的调试工具。
assert宏测试时表达式的值
—如果表达式的值是0(假),则assert打印错误信息,并调用函数abort()以结束程序执行。
—assert宏在assert.h头文件中定义。
断言实例:
- #include<iostream>
- #include<assert.h>
- using namespace std;
- int main()
- {
- int x;
- cout<<"x:";
- cin>>x;
- assert(x < 10);
- cout<<"x="<<x<<endl;
- return 0;
- }
忽略断言
- //忽略断言
- //定义符号常量NDEBUG可忽略后续断言
- #define NDEBUG
- #include<iostream>
- #include<assert.h>
- using namespace std;
- int main()
- {
- int x;
- cout<<"x:";
- cin>>x;
- assert(x < 10);
- cout<<"x="<<x<<endl;
- return 0;
- }
0 0
- C/C++assert 断言
- C标准库断言
- C语言断言
- C语言之断言
- C语言之断言
- C语言之断言
- c++assert断言
- c语言之断言
- C语言之断言
- C语言之断言
- C语言之断言
- C语言之断言
- Objective - C 断言处理
- C/C++ Assert 断言
- C语言 断言 总结
- C-断言(assert)
- C语言之断言
- 【c++】assert断言
- c++ 学习笔记(47)-C++中两个类中互相包含对方对象的指针问题
- iOS工程如何支持64-bit
- C++ 派生类指针强制指向基类对象
- 第九周项目五程序填充题
- iOS 网络错误-分类
- C++ 断言
- 64-bit and iOS 8 Requirements for New Apps
- Java程序员的JavaScript学习笔记(14——扩展jQuery UI)
- OPENCV中值滤波
- hdu - 4971 - A simple brute force problem.(最大权闭合图)
- 求阶乘总和
- open-iscsi源码分析-list-head分析(五)
- 如何删除 Windows.old 文件夹
- Objective-c中对象的Copy、MutableCopy、浅拷贝、深拷贝