assert 与NDEBUG
来源:互联网 发布:mfc编程实例pdf 编辑:程序博客网 时间:2024/06/08 04:21
assert :
(1)头文件:cassert
(2)作用:assert(expr) 判断表达是expr的的真伪,伪则打印错误信息,真则不做任何事情。
例子:
//#define NDEBUG
#include <iostream>
#include <cassert>
using namespace std;
int main()
{
assert(1>2);
cout << "my result" << endl;
system("pause");
}
NDEBUG:也是一个预处理宏,其作用就是就是控制assert的行为,如果定义了这个宏,assert 不起作用
例子:
#define NDEBUG
#include <iostream>
#include <cassert>
using namespace std;
int main()
{
assert(1>2);
cout << "my result" << endl;
system("pause");
}
0 0
- assert 与NDEBUG
- 系统assert与NDEBUG
- 关于assert, _DEBUG 与 NDEBUG
- debug 与ndebug的区别,assert用法
- [C++]NDEBUG宏与assert行为
- ndebug与debug及assert()的用法
- [C++]NDEBUG宏与assert行为
- assert and NDEBUG
- # define NDEBUG assert
- gcc assert ndebug
- 关于 Xcode 中 NSAssert() 的用法 ,以及 assert() 与 NDEBUG
- 关于 Xcode 中 NSAssert() 的用法 ,以及 assert() 与 NDEBUG
- 调试工具之assert和ndebug
- c++调试帮助(assert、NDEBUG)
- NDEBUG 、DEBUG宏 和assert() 的用法
- C++调试帮助之assert和NDEBUG
- NDEBUG
- NDEBUG
- 数据报和数据包
- 怎样判断JDK已经安装成功
- thinkphp之Ajax提交和返回
- C++释放内存的问题
- vector(容器)、list(列表)、deque(双向队列)的区别与比较
- assert 与NDEBUG
- collections之defaultdict
- scrollView与ListView 冲突解决
- oracle for update实现线程同步取数据
- 小强和小明猜生日(20min)
- 第七周项目6 计算一周的工资
- 黑马程序员--代理+AOP--实现一个类似spring的可配置的简单AOP框架
- dumpsys activity
- select、poll、epoll之间的区别总结[整理]