检查对象状态

IN() 操作可检查对象是否处于特定状态。

关于此任务

IN() 操作名称具有以下格式:

<object>_<state>_IN(<object>* const <me>)

如果对象处于某状态,则返回 True,反之返回 False

例如,对于 HomeHeatingSystem 中的 systemControl 状态,生成以下 IN() 操作:

/*systemControl:*/
int HomeHeatingSystem_systemControl_IN(
   HomeHeatingSystem* const me);

此操作具有以下实现:

int HomeHeatingSystem_systemControl_IN(
   HomeHeatingSystem* const me) {
   return me->rootState_subState ==
      HomeHeatingSystem_systemControl;
}

请注意下列事项:


反馈