如何获取相对于运行时索引的类型?
假设我有一个 boost::mpl::listboost::mpl::list< A、B、C ...>
。
如何在运行时给定索引值访问这些类型之一?有可能吗?
Let's say I have a boost::mpl::list< A, B, C ...>
.
How do I access one of those types given an index value at runtime? Is it even possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://www.boost.org /doc/libs/release/libs/mpl/doc/refmanual/for-each.html
你基本上必须迭代整个列表并引入某种条件:
例如:
http://www.boost.org/doc/libs/release/libs/mpl/doc/refmanual/for-each.html
you basically have to iterate over the entire list and introduce some sort of conditional:
eg: