例如:
int a = 12;
cout << typeof(a) << endl;
预期产量:
int
您好,我用于boost::pfr基本反射,它工作正常,但问题是它仅打印或处理字段值,就像boost::pfr::io它打印结构的每个成员一样,但如何将其打印为名称值对,相同问题是for_each_field,函子只接受值,但不接受名称。如何获取字段名称?
struct S {
    int n;
    std::string name;
};
S o{1, "foo"};
std::cout << boost::pfr::io(o);
// Outputs: {1, "foo"}, how can I get n = 1, name = "foo"?