Python には、次のような getattr という関数があります。
class MyObject():
def __init__(self):
self.xyz = 4
obj = MyObject()
getattr(obj, 'xyz')
getattr を呼び出すと 4 が返されます。
C++ (Visual C++ ではない) でこれを行う同様の方法はありますか?
文字列を使用してオブジェクトのメンバー変数を検索できるこの機能を備えたライブラリはありますか?
変更できない C++ クラスのパブリック データ メンバーを検索する方法を見つけようとしています。したがって、マップを使用して文字列リテラルを値にマップすることはできません。たぶん、マクロを使った「unstringify」のようなものでしょうか?