BOOST_HANA_ADAPT_STRUCT有继承吗?

时间:2017-04-09 06:22:58

标签: c++ boost-hana

有没有办法将BOOST_HANA_ADAPT_STRUCT宏用于从基础结构继承的结构而不重复基础结构的访问器?

现在我有类似于以下示例的内容:

namespace hana = boost::hana;
namespace ns {
    struct Person {
       std::string name;
       int age;
    };
}
BOOST_HANA_ADAPT_STRUCT(ns::Person,
    name,
    age
);

namespace ns {
    struct Employer : Person {
       std::string company;
    };
}
BOOST_HANA_ADAPT_STRUCT(ns::Employer,
    name, // duplication
    age,  // duplication
    company
);

0 个答案:

没有答案