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);
感觉如果在复杂的流程中确实很明确了, 但是宏总是让人不放心,呵呵