这很可能根本不可能。我想知道是否有办法获得从其他类继承的所有类。像这样的事情:
#include <iostream>
class A{
public:
static string getChildren(); //<- magic function
};
class B: A{};
class C: A{};
void main(){
cout<< A.getChildren();
}
===========================输出=================== =============
B C
答案 0 :(得分:1)
这是不可能的。在getChildren
不一定总能访问的其他模块中可能会有派生类。
答案 1 :(得分:0)
这是不可能的。请记住,不同的模块可以从您定义的类继承。无法从基类中跟踪它。