【发布时间】:2020-10-18 19:05:50
【问题描述】:
假设我有如下继承:
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++11 gcc visual-c++ gdb