C++ assert
来源:互联网 发布:数据分析推荐书 编辑:程序博客网 时间:2024/05/22 06:24
C++ assert
2008年10月30日 邵盛松
第一个示例
#include <cassert>
#include <iostream>
using namespace std;
double division(double a,double b)
{
assert(false);
//ASSERT(表达式) 表达式为真,什么也不做,表达式为假终止程序
return a/b;
}
int main()
{
double a=1;
double b=9;
std::cout<<division(a,b);
}
运行之后程序将会终止
第二个示例
#include <cassert>
#include <iostream>
using namespace std;
double division(double a,double b)
{
assert(b>0);
//ASSERT(表达式) 表达式为真,什么也不做,表达式为假终止程序
return a/b;
}
int main()
{
double a=1;
double b=0;
std::cout<<division(a,b);
}
程序将会终止,并打印出Assertion failed: b>0 file ./C.cpp line 7
告诉在哪个文件哪一行出现了错误
第三个示例
#include <cassert>
#include <iostream>
using namespace std;
double division(double a,double b)
{
assert(b>0);
//ASSERT(表达式) 表达式为真,什么也不做,表达式为假终止程序
return a/b;
}
int main()
{
double a=1;
double b=4;
std::cout<<division(a,b);
}
打印出0.25
- C++ Assert
- [C-Library]assert.h - assert()
- C/C++assert 断言
- 【c/c++】assert()函数
- C语言 assert()函数
- C关于assert
- c assert 用法
- C语言assert宏
- c实现assert
- 关于c中的assert
- C关键字assert详解
- [转载]C++Assert()函数
- c library-assert.h
- c<assert.h>函数
- C:assert()函数用法
- c++assert断言
- c语言中的assert
- C++ Assert()函数
- 懒加载
- CDocument相关
- Google的十诫
- 为学(彭端淑)
- DWR 几种使用方法
- C++ assert
- 无辜的员工-再谈知识版权保护
- 系统程序员成长计划-走近专业程序员
- DIB图像基础
- 语音编解码标准
- 如何设置web工程的首页--jsp
- C语言程序书写规范 (转)
- C#基础系列:开发自己的窗体设计器(PropertyGrid显示中文属性名)
- 外贸业务员的年度总结