Скрипачпророк (12.04.2019 20:25 - 20:37, просмотров: 319) ответил VLLV на тут не просто один тип массива - просто один массив) Но это скорёе извращение, обычно на структуру агрегатора передается указатель. И параметров меньше нужно передавать.
Еще одна сущность.Ну и проверки типов, как я понимаю... придумали трусы? :) В сравнении с:
Один тип автомата - одна функция, с нормальным контролем параметров.
Ни единой лишней сущности - точка входа в состояние - метка.
Единственное что портит празник - локальные static переменные относятся не к экземпляру, а к класу.
Но локальные static массивы - вполне себе инкапсулированны и не слишком громоздки в использовании.
А если переменную состояния описать как локальную static и убрать из параметров - вообще по науке :)
Но раз нельзя goto то давайте накручивать сущности и херить статический контроль. Ибо ага. Да?
... но не любой ценой.