Я хотел использовать вложенный переключатель в моем коде, например:
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;
Благодарю вас!
Игнорирование орфографических / опечаток, нет причин, по которым вложенные операторы switch не должны соответствовать Мишра Рекомендации C ++ — это часто встречается в конечном автомате — Правило 6-4-3
Кроме того, MISRA не «компилирует» — MISRA представляет собой набор рекомендаций по кодированию.
Других решений пока нет …