自定义的C++断言宏

cassert提供的断言宏不够好用,自己写一个

 

#define MyAssert(Expression,Message,TestID) if(!(Expression)) { cout<<"Assert Fail In Test #"<<(TestID)<<endl<<"Fail Message: "<<(Message)<<endl; throw; } 

 

调用例子

 

MyAssert(Function()==OK, "Not Ok", 2);

posted @ 2010-12-24 21:57  DOF_KL  阅读(678)  评论(0编辑  收藏  举报