c++断言设置
2016-04-02 11:04
225 查看
利用断言来检测调用的子函数的前置条件。
包含
用函数assert来判断条件是否符合。
当C大于150的时候,即括号里面的条件为真,则不采取任何行动。当条件为假时,则显示一条错误的消息。
简单代码介绍
包含
#include<cassert>
用函数assert来判断条件是否符合。
assert(c>150)
当C大于150的时候,即括号里面的条件为真,则不采取任何行动。当条件为假时,则显示一条错误的消息。
简单代码介绍
#include<iostream> #include<cassert> using namespace std; int add(int a, int b); void main() { int a = 11; int b = 5; //int b=15; //assert(b > 10); int c = add(a, b); cout << c << endl; getchar(); } int add(int a, int b) //前置条件是b必须为大于10的数, //防止在中调用的时候错用b的值, //应该在子函数中或者在主函数中加入断言函数,来判断。 { int c = a + b; assert(b > 10); return (c); }
相关文章推荐
- C++中构造函数或析构函数定义为private
- 第1周 C语言及程序设计初步 例程-7 问题求解方法——迭代
- C语言18个经典问题答录
- C++ 判断double变量是否为0
- [leetcode]326. Power of Three(c语言)
- 测试某一段程序运行时间的方法
- C++统计一个文件中每个数字字符(0~9)出现的次数
- C语言中的强符号和弱符号(变量篇)
- 第1周 C语言及程序设计初步 例程-6 用循环累加
- 一起talk C栗子吧(第一百三十五回:C语言实例--exec系列函数一)
- c++ 复数类
- 【笔试/面试】—— 奇葩 C/C++ 语法题
- C++类静态成员的使用
- C++开源库
- c++面试题
- C++智能指针与返回局部指针测试
- 第十七章,txt文件的写入和读取数据结合练习(C++)
- C++中const用法总结
- CSP考试 2014年12月第2题 Z字形扫描 C语言实现
- 如何实现函数来处理可变参数