JMVC中的宏——macros.h分析
说明:
1. OT表示exp==true时执行,OF表示exp==false时执行
2. NOK表示exp!=m_nOK时执行
3. m_nOK和m_nERR都属于ERR_CLASS类
4. 宏的第一个参数是表达式exp,如果有第二个参数的话,第二个参数为retVal,用来做返回值
表1 macros.h宏定义梳理表
说明 |
代码示意 |
形式 |
不判断,直接执行 |
判断表达式TRUE或FALSE |
判断表达式是否等于m_nOK |
先ASSERT(0),再返回m_nERR |
ASSERT(0); return m_nERR; |
R* |
RERR
|
ROF,ROT |
RNOK |
没有ASSERT(0),直接返回m_nERR |
return m_nERR; |
R*S |
RERRS |
ROFS,ROTS |