Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
get_var я бы вместо функции записал через шаблонный using .
Избавиться от айдишников можно при помощи boost fusion/hana
Лямбда кучу не использует- она и есть функтор и её размер всегда известен на этапе компиляции.
Не очень понимаю зачем вообще было делать очередь если все actions аллоцируются внутри SM — это побуждает использовать статическую переменную для машины, не круто помоему.
И что из этого? Математическую конструкцию в компьютере не запустишь.Математическая конструкция описывает интерфейс, а тут интерфейс больше, чем необходимо.
Вот у автора есть очередь, это теперь не FSM?
Избавиться от айдишников можно при помощи boost fusion/hana
Возможно не всем потенциальным пользователям библиотеки понравится зависимость от boost
Конечно разные, автор статьи — программист на С++, а те кто так не умеют — программисты на си с классами. Шаблоны были созданы именно для этого, все развитие С++11 и выше крутится вокруг них.
Достучаться до небес, или FSM на шаблонах