我有一个hana定义的结构,我知道我可以遍历它,但是我不知道如何按成员名索引它?
#include <string>
#include <boost/hana.hpp>
int main()
{
struct Person {
BOOST_HANA_DEFINE_STRUCT(Person,
(std::string, name),
(int, age)
);
};
Person john{"john Dow", 30};
return 0;
}
有什么hana工具可以让我执行
get(john, "name")
并返回john Dow
吗?
最佳答案
通过浏览Hana文档示例,我发现以下内容可能对您有用:
hana::find(john, BOOST_HANA_STRING("name"))
关于c++ - 有什么方法可以通过其成员名称索引hana适应的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62311746/