用于处理不同继承变量集的设计模式?
作者:Askr Askr 提问时间:8/5/2023
我有一个基类,用于存储数据库记录的所有列。我想要三个子类,它们使用 Run() 方法将该记录的不同字段发送到不同的接收者。 但是,问题在于子类继承了未使用的变量(在本例中为数据库记录的字段)。 我...
继承 问答列表
作者: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...
作者:Brendan Lynn 提问时间:8/9/2023
这个问题在这里已经有答案了: 什么是 Interface Duck Typing? (5 个答案) 4个月前关闭。 我有一个类和一个接口,如下所示: internal class DoStuff ...
作者: 提问时间:8/10/2023
我有一个应用程序,其中 Base 是对象的工厂类,应根据模板对以不同的方式创建对象。但是,只有非常特殊(可数无限)数量的模板对才有意义。对于每个合理的对,我都有一个(有时)模板化的派生工厂类。由于需要...
作者: 提问时间:8/11/2023
这个问题在这里已经有答案了: 在一个类中使用具有成员函数的通用 std::function 对象 (6 个答案) 3个月前关闭。 如何将对象的非静态成员函数传递给对象?evalProblem1 ob...
作者: 提问时间:8/12/2023
如何定义在尝试编译以下代码时将显示的编译器错误消息? template<int n> struct Base{}; struct Derived: Base<2>{}; int main(){ ...
作者:Ajinkya Ronghe 提问时间:8/13/2023
在下面给出的代码中,当我们尝试通过在打印 x.i java 时通过调用子类的构造函数来启动 A 类型的对象,以及为什么当通过方法调用它时它引用子类属性时,我无法清楚地理解 upcast 在这里是如何工...
作者:Ori Tsachi 提问时间:8/14/2023
我有一个类,它派生自另一个实现回调函数映射的类 我需要将指向从子项到父项的回调指针传递给父项,但我收到编译转换错误 我试图了解这样做的正确方法是什么...... 这是我的课程 class hand...
作者:yingma 提问时间:8/17/2023
#include <iostream> using namespace std; class parent { public: virtual void f() { cout << "pare...
作者:Alessandro 提问时间:8/20/2023
我有一个带有公共方法的基类,但是当我尝试从从基类公开继承的派生类调用它时,它就变成了私有的。这怎么可能?公共继承难道不意味着公共方法被公开吗? 这些是基类,我所指的方法就是方法r() #defin...