继承 问答列表

从基类模板继承时的可见性对比解决方案

作者:Adrian McCarthy 提问时间:8/21/2023

在下面的代码中,将无法编译,因为尽管有公共继承链,但 HasFlag 在 DerivedFoo 中不可见。 class BasicFoo { public: bool HasFlag() cons...

公共继承中的公共方法在 C++ 中变为私有方法

作者:Alessandro 提问时间:8/20/2023

我有一个带有公共方法的基类,但是当我尝试从从基类公开继承的派生类调用它时,它就变成了私有的。这怎么可能?公共继承难道不意味着公共方法被公开吗? 这些是基类,我所指的方法就是方法r() #defin...

c++ 中子类的子类的继承多态性

作者:yingma 提问时间:8/17/2023

#include <iostream> using namespace std; class parent { public: virtual void f() { cout << "pare...

将指向成员函数的指针传递给父类

作者:Ori Tsachi 提问时间:8/14/2023

我有一个类,它派生自另一个实现回调函数映射的类 我需要将指向从子项到父项的回调指针传递给父项,但我收到编译转换错误 我试图了解这样做的正确方法是什么...... 这是我的课程 class hand...

有人可以解释一下我有点困惑的 Java upcast 行为吗?

作者:Ajinkya Ronghe 提问时间:8/13/2023

在下面给出的代码中,当我们尝试通过在打印 x.i java 时通过调用子类的构造函数来启动 A 类型的对象,以及为什么当通过方法调用它时它引用子类属性时,我无法清楚地理解 upcast 在这里是如何工...

派生模板类指针转换中的编译器提示

作者: 提问时间:8/12/2023

如何定义在尝试编译以下代码时将显示的编译器错误消息? template<int n> struct Base{}; struct Derived: Base<2>{}; int main(){ ...

传递既不带虚拟继承也不带模板的非静态成员函数 [duplicate]

作者: 提问时间:8/11/2023

这个问题在这里已经有答案了: 在一个类中使用具有成员函数的通用 std::function 对象 (6 个答案) 3个月前关闭。 如何将对象的非静态成员函数传递给对象?evalProblem1 ob...

考虑到继承,我如何通过引用传递?

作者:markzzz 提问时间:7/5/2023

这是我的场景(注意我可以编辑的代码,我不能编辑的代码): #include <iostream> // the follow is untouchable (from sdk) struct Ba...

如何为各种相似实体使用固定的类层次结构,例如公司 1,2,3 的 employee-Manager

作者:user265976 提问时间:6/29/2023

我有一个类说 Employee 和一个子类(Employee 的)说 Manager。 Employee 类中有各种方法(和数据成员),与工资单、员工详细信息、评估等相关。同样,对于管理器,有多种方...

模板错误 C3857 和 C2989

作者:Isaac_G59 提问时间:7/7/2023

我有一个基 BinaryTree 类,它为 Node 类型提供模板,以便我能够从它继承我的 AVLTree 类的一些功能。虽然当我在main中运行一些测试代码时,我收到了错误代码,表明存在“不允许多个...


共268条 当前第7页