获取一个类的所有继承类
getting all the inherited classes of a class
这很可能根本不可能。我想知道是否有一种方法可以获得从另一个继承的所有类。像这样:
#include <iostream>
class A{
public:
static string getChildren(); //<- magic function
};
class B: A{};
class C: A{};
void main(){
cout<< A.getChildren();
}
=========================== 输出 ================================
B C
这不可能。在getChildren
不一定总能访问的其他模块中可能有派生类。
不可能。请记住,不同的模块可能继承自您定义的类。在基类中不可能跟踪它。
相关文章:
- 如何从另一个文件继承私有成员变量和公共函数
- 为什么我不能在主函数之外定义一个类的对象(它继承了另一个类)?
- 如何定义一个没有重复代码的继承的 const 类成员函数?
- 在一个类中使用另一个类中的函数,而不在 c++ 中使用继承
- C++:返回一个基于范围 for 循环迭代器,其中包含继承对象
- 从抽象类继承以创建另一个抽象类时,我应该重新声明所有虚函数吗?
- 有没有办法C++将给定类的功能限制为仅另一个类(不使用继承,朋友)?
- 具有多个继承共享一个资源的对象 - 寻找良好的设计模式
- 一个关于继承和引用的C++问题
- 结交一个班友并继承它有什么用
- 继承:访问另一个类的私有和公共部分
- 如果一个类继承了一个带有虚拟 dtor 的类,为什么要删除一个没有虚拟 dtor 的类是可以的
- 相对于继承的构造函数,gcc 编译器是否还有一个错误?
- 在 c++ 中,当一个类继承头文件中的另一个类时出错
- 继承一个类,该类继承另一个已包含的类
- 继承一个C结构并将对象指针传递给C函数-这是安全的
- 在C++中,当继承一个类并重写一个函数时.从数组中调用那个被重写的函数时,我得到了一个意外的结果
- c++是否可以继承一个类,但不能继承该类继承的内容?(qt)
- 从QMainWindow和Ui_MainWindow继承一个MainWindow类
- 我可以强制继承一个类吗?