状态机单选按钮

发布于 2024-12-10 12:40:25 字数 529 浏览 1 评论 0原文

如何在 boost 元状态机 中实现单选按钮?
问题是转换的数量呈二次方增长,例如,对于 3 个按钮,选项是:

1 -> 2
1 -> 3
2 -> 1
2 -> 3
3 -> 1
3 -> 2

但对于 4 个按钮,选项是:

1 -> 2
1 -> 3
1 -> 4
2 -> 1
2 -> 3
2 -> 4
3 -> 1
3 -> 2
3 -> 4
4 -> 1
4 -> 2
4 -> 3

有没有办法做类似

{2, 3, 4} -> 1
{1, 3, 4} -> 2
{1, 2, 4} -> 3
{1, 2, 3} -> 4

boost 元状态机的事情?

How can I implement radio buttons in boost meta state machine?
The problem is the amount of transitions grows quadratically, e.g. with 3 buttons the options are:

1 -> 2
1 -> 3
2 -> 1
2 -> 3
3 -> 1
3 -> 2

But with 4 buttons the options are:

1 -> 2
1 -> 3
1 -> 4
2 -> 1
2 -> 3
2 -> 4
3 -> 1
3 -> 2
3 -> 4
4 -> 1
4 -> 2
4 -> 3

Is there a way to do something like

{2, 3, 4} -> 1
{1, 3, 4} -> 2
{1, 2, 4} -> 3
{1, 2, 3} -> 4

in boost meta state machine?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文