C++技巧之断言Assert
摘要:
断言的应该是一种编程的常见技巧。我所应用的断言有两种,一种是动态断言,即大家所熟知的C标准库的assert()宏,一种是C++中的静态断言,即在编译期间检查。1)动态断言:assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:[c-sharp]view plaincopy#include<assert.h>voidassert(intexpression);assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。 阅读全文
posted @ 2013-05-21 17:57 Jecho 阅读(3507) 评论(0) 推荐(0) 编辑