【发布时间】:2020-08-26 02:38:51
【问题描述】:
使用boost::fusion 可以迭代适应的结构并获取该结构的每个成员的名称。
有没有办法以某种方式检索结构的名称?
我想做的是:在当前情况下
namespace inner {
struct test_struct {
int a;
int b;
} }
BOOST_FUSION_ADAPT_STRUCT( inner::test_struct, a, b );
我想要一个返回“test_struct”(或“inner::test_struct”)的函数
我确实检查了包含struct_size 和其他扩展类的头文件[*],但我没有找到任何用于此目的的文件。
你知道有什么可以做的吗?
[*] boost/fusion/adapted/struct/detail/extension.hpp
【问题讨论】:
标签: c++ templates boost boost-fusion