提问者:小点点

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


假设我有如下的继承:

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

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

int main()
{
B b;
}

有没有一种方法可以让我通过任何机制[运行时/调试]等知道什么是对象'b'的成员变量/方法--我指的是完整列表以及它继承的所有内容?


共1个答案

匿名用户

你不能那么做。 C++不支持反射(这是您需要的特性)。 您不能像在其他一些(动态)语言中那样迭代对象并发现它的成员。

相关问题