c++ - 获取一个类的所有继承类

标签 c++

这很可能根本不可能。我想知道是否有办法获取所有继承自其他类的类。像这样的东西:

#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/

相关文章:

c++ - 奇怪的 Eclipse C++ #define 行为

c++ - 如何正确转发可调用类型

c++ - 移动到容器中的迭代器

c++ - SIFT、HOG 和 SURF c++、opencv

c++ - 修改 "__cxa_allocate_exception"没有使用malloc

c++ - curl_easy_setopt()中设置的回调函数会被调用多少次?

c++ - 在 C++ 中移动字符串中特定字符的简单方法?

c++ - 调用默认构造函数没有匹配的函数

c++ - 在 linux 上检测绑定(bind)挂载

c++ - 如何将结构 vector 传递给 C++ 中的函数?