C++中的宏一种情况,麻烦高手看看
code=c]
#define DIRECT_RETURN(returnedVal) \
if (m_deconstructFlag) { \
return returnedVal; \
}[
[/code]
我在每个方法开头调用该宏
//case 1
void UIONSManager::onInitialize()
{
DIRECT_RETURN()
//...
}
//case 2
UI_BandShapeONS* UIONSManager::createBandONS(UIONSId onsId)
{
DIRECT_RETURN(NULL)
//...
}
//case 3
bool UIONSManager::openBandONS(UI_BandShapeONS *bandONS)
{
DIRECT_RETURN(false)
//...
}