虚拟继承和同名成员
作者:Luchian Grigore 提问时间:2/27/2012
我有以下课程: class Base { public: Base() { x = 3; } int x; virtual void foo() {}; }; class Med1 : pu...
虚拟继承 问答列表
作者:Luchian Grigore 提问时间:2/27/2012
我有以下课程: class Base { public: Base() { x = 3; } int x; virtual void foo() {}; }; class Med1 : pu...
作者:conectionist 提问时间:1/26/2023
我有一些代码看起来像这样: class Info { public: virtual bool IsHere() = 0; virtual std::wstring GetStr() = 0;...
作者:MANAR Oussama 提问时间:2/20/2023
我想从“类 B”继承“x”,从“类 C”继承“y”,但两个类共享同一个“A”子对象。有什么解决办法吗? #include <iostream> class A { protected: int...
作者:AlexusXX 提问时间:3/21/2023
显而易见的解决方案是: class GUI{ public: virtual void render() { //Common render code } } class MainGUI :...
作者:toxic 提问时间:5/25/2023
首先,我知道可变参数函数在 c++ 中不能是虚拟的。我的问题是如何模仿下一个“不正确”的例子。我想要一个具有“虚拟可变参数函数”的类 A,以及继承它并仅实现“其中的一部分”的类 B: class A...
作者:Tanishq Kohli 提问时间:6/21/2023
有一个类 Base,它有一个函数 add,它输入用户的整数并打印它们的总和。还有另一个名为 Derived 的类,它公开继承了 Base 类,它也有一个函数 add,但它将实数作为输入(基本上是浮点数...
作者:user265976 提问时间:6/29/2023
我有一个类说 Employee 和一个子类(Employee 的)说 Manager。 Employee 类中有各种方法(和数据成员),与工资单、员工详细信息、评估等相关。同样,对于管理器,有多种方...
作者:Hydrogen 提问时间:4/7/2023
最近我一直在尝试为一款老游戏制作一个插件,遇到了类似于 Diamond Inheritance 的问题。 我有一个非常简化的例子,写如下: #include <iostream> #include...
作者: 提问时间:8/11/2023
这个问题在这里已经有答案了: 在一个类中使用具有成员函数的通用 std::function 对象 (6 个答案) 3个月前关闭。 如何将对象的非静态成员函数传递给对象?evalProblem1 ob...
作者:Alessandro 提问时间:8/20/2023
我有一个带有公共方法的基类,但是当我尝试从从基类公开继承的派生类调用它时,它就变成了私有的。这怎么可能?公共继承难道不意味着公共方法被公开吗? 这些是基类,我所指的方法就是方法r() #defin...