这很可能根本不可能。我想知道是否有办法获取所有继承自其他类的类。像这样的东西:
#include <iostream>
class A{
public:
static string getChildren(); //<- magic function
};
class B: A{};
class C: A{};
void main(){
cout<< A.getChildren();
}
===========================输出=================== =============
B C
最佳答案
这是不可能的。 getChildren
不一定总是可以访问的其他模块中可能存在派生类。
关于c++ - 获取一个类的所有继承类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16814588/