-2

I wanted to use nested switch case in my code, for example:

switch(Year)
  case 2011:
    switch(Month) // Does it comply according to with MISRA C++ 2008 guidelines?
      case Jan:
        break;
      default:
        break;
    break;
  case 2012:
    break;
  case 2013:
    break;
  default:
    break;

Thank You!

4

1 回答 1

0

忽略拼写/错字错误,嵌套的 switch 语句没有理由不符合 C++ 指南——这在状态机中很常见——规则 6-4-3

顺便说一句,MISRA 不会“编译”——MISRA 是一组编码指南。

于 2013-07-24T13:33:42.367 回答