在 python 中,有一个名为 getattr 的函数,如下所示:
class MyObject():
def __init__(self):
self.xyz = 4
obj = MyObject()
getattr(obj, 'xyz')
对 getattr 的调用将返回 4。
在 C++(不是 Visual C++)中有类似的方法吗?
是否有任何具有此功能的库,我可以使用字符串查找对象的成员变量?
我试图找到一种方法来查找我无法更改的 C++ 类中的公共数据成员。所以我不能使用映射将字符串文字映射到值。也许就像一个带有宏的“unstringify”?