gpt4 book ai didi

c++ - 打印所有继承的类成员变量和方法

转载 作者:行者123 更新时间:2023-12-02 10:13:45 30 4
gpt4 key购买 nike

假设我的继承如下:

class A
{
public:
A(){}
int s;
void Show(){}
};

class B : public A
{
public:
B(){}
int y;
void MyShow() {}
};

int main()
{
B b;
}
有什么办法可以通过任何机制(运行时/调试)等来知道 b对象的成员变量/方法是什么-我的意思是完整列表以及所有继承的列表?

最佳答案

你不能这样做。 C++不支持反射(您需要能够实现此功能)。您无法像使用其他(动态)语言那样遍历对象并发现其成员。

关于c++ - 打印所有继承的类成员变量和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62624224/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com