Соответствует ли вложенный регистр переключателей правилам MISRA C ++ 2008?

Я хотел использовать вложенный переключатель в моем коде, например:

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;

Благодарю вас!

-2

Решение

Игнорирование орфографических / опечаток, нет причин, по которым вложенные операторы switch не должны соответствовать Рекомендации C ++ — это часто встречается в конечном автомате — Правило 6-4-3

Кроме того, MISRA не «компилирует» — MISRA представляет собой набор рекомендаций по кодированию.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]