do while 这样用!!!!!!!!!!!!!!

那天看高人的代码, 当然, 太多了, 编译就要半个多小时在 双核机器上!!!!!!!!!!
见到这些片段, 感觉很不错!
 
#define EXECUTE_IF_FALSE_BREAK( retVal, exeFUN )   { /
retVal = ( exeFUN );/
if ( retVal == false ) /
{/
break;/
};
 
//..............................
 
bool flag;
bool fun(int, char);
do {
EXECUTE_IF_FALSE_BREAK( flag, fun(8, 'c') );
//.....
}while (0);
 
感觉如果在复杂的流程中确实很明确了, 但是宏总是让人不放心,呵呵

posted on 2006-10-16 21:39  h2内存数据库  阅读(184)  评论(0编辑  收藏  举报

导航