gpt4 book ai didi

c++ - 在 C++ 中,如何计算出在运行时从特定类派生了多少个类

转载 作者:行者123 更新时间:2023-11-28 03:56:30 25 4
gpt4 key购买 nike

假设我有一个基类作为父类,我想知道在运行时有多少类从这个类派生,并创建所有这些类的对象以及调用我在父类中声明的纯虚函数。

如何在 C++ 中做到这一点

最佳答案

我不明白你为什么要这样做,事实上这在所有情况下都是不可能的——你需要实例化你正在计算的所有类。一种方法是每个派生类都需要一个静态成员来指示它是否已通知基类它是派生的——这从派生类的构造函数中调用,但每个派生类只调用一次。然后,基地会保留一个静态计数器,记录它被告知的次数。

关于c++ - 在 C++ 中,如何计算出在运行时从特定类派生了多少个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com