我想在我的代码中使用嵌套的switch case,例如:
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;
谢谢!
答案 0 :(得分:0)
忽略拼写/拼写错误,没有理由说嵌套的switch语句不符合misra C ++指南 - 这在状态机中很常见 - 规则6-4-3
另外,MISRA不会“编译” - MISRA是一套编码指南。