继承 问答列表

用于处理不同继承变量集的设计模式?

作者:Askr Askr 提问时间:8/5/2023

我有一个基类,用于存储数据库记录的所有列。我想要三个子类,它们使用 Run() 方法将该记录的不同字段发送到不同的接收者。 但是,问题在于子类继承了未使用的变量(在本例中为数据库记录的字段)。 我...

双重继承型扣减

作者:Frank 提问时间:8/9/2023

我有以下模板类: template<class T> class Foo { public: void Bar(T* t) { member = t; } private: T* membe...

从类型到未实现的显式强制转换接口编译,但在运行时失败 [duplicate]

作者:Brendan Lynn 提问时间:8/9/2023

这个问题在这里已经有答案了: 什么是 Interface Duck Typing? (5 个答案) 4个月前关闭。 我有一个类和一个接口,如下所示: internal class DoStuff ...

CPP:仅允许通过使用者派生的基本成员访问

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

我有一个应用程序,其中 Base 是对象的工厂类,应根据模板对以不同的方式创建对象。但是,只有非常特殊(可数无限)数量的模板对才有意义。对于每个合理的对,我都有一个(有时)模板化的派生工厂类。由于需要...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


共268条 当前第20页