Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
由于多个抽象基类,实现两个具有相同名称但不同的非协变返回类型的函数
如果我有两个抽象类定义一个具有相同名称但不同的非协变返回类型的纯虚函数 我如何从它们派生并定义它们的函数的实现 include
多重继承的接口是否冗余?
这不是关于抽象类和接口之间差异的另一个问题 因此请在投票关闭它之前三思而后行 我知道接口对于那些不支持多重继承的 OOP 语言 例如 C 和 Java 至关重要 但那些呢with多重继承 在具有多重继承的语言中 接口的概念 作为特定的语言功
OOP
interface
abstractclass
languagefeatures
multipleinheritance
编译时 C++ 函数检查所有模板参数类型是否唯一
有一个很好的问题 require 子句中不允许哪些替换失败 https stackoverflow com questions 59555623 which substitution failures are not allowed in
c
overloading
variadictemplates
multipleinheritance
C20
如何引用具有多个边界的泛型返回类型
我最近发现可以声明一个也受接口限制的返回类型 考虑以下类和接口 public class Foo public String getFoo public interface Bar public void setBar String bar
Java
generics
interface
multipleinheritance
当我确实需要从两个类继承时如何处理CS1721?
在我的 C 代码中 我想要一个CustomIdentity继承自的类System MarshalByRefObject and System Security Principal GenericIndentity类 然而 当我尝试编写这样的
c
NET
inheritance
multipleinheritance
重写 Enum._generate_next_value_ 无法按 MRO 的预期工作?
为什么会覆盖 generate next value 仅在最后继承的枚举中完成才有效 例如 class AutoEnum Enum def generate next value name start count last values r
python
python3x
enums
multipleinheritance
C++中接口类和实现类的并行继承
我正在尝试以与 Java 接口类似的方式使用 C 抽象基类 假设我们有以下仅具有纯虚函数的接口类 class Shape virtual double area 0 class Square public Shape virtual voi
c
DesignPatterns
interface
multipleinheritance
抽象基类、多重继承和常见的纯虚方法
下面的测试代码似乎表明 如果一个类有两个具有共同纯虚方法的抽象基类 那么这些方法在派生类中是 共享 的 include
c
abstractclass
multipleinheritance
你能在继承树中重新抽象一个方法吗?
EDIT 需要明确的是 设计相当丑陋并不是重点 关键是 设计已经存在 我面临的情况是必须添加另一个子类FlyingMotorizedVehicle如果我忘记添加 这将无法按预期工作foo 所以我只是想知道是否可以将其重新定义为抽象 我现在面
Java
inheritance
abstractclass
multipleinheritance
abstract
多重继承 C++ 当基类共享相同的方法名称时,是否有一些限制?
我以前从未在 C 中使用过多重继承 但我很好奇 因为我在一本书中看到了编织 bst 的实现 通过基类 List 和基类 BinarySearch 树的多重继承 现在我试图编一些愚蠢的例子来理解它是如何工作的 所以我想出了这个 class B
c
inheritance
multipleinheritance
将派生类指针数组转换为基类指针数组
考虑这样的继承层次结构 A B1 B2 C D 在C 中实现如下 class A public A virtual A 0 double a A A class B1 virtual public A public B1 virtual B
c
Arrays
polymorphism
multipleinheritance
通过使用范围解析避免多重继承引起的歧义
这是多重继承的示例 我使用范围解析运算符而不是虚拟类来解决歧义 struct A int i struct B A struct C A struct D B C void f B i 10 void g std cout lt lt B
c
C11
inheritance
multipleinheritance
diamondproblem
python 打字模块:Mixin
下面有没有课typing其行为类似于 mixin 例如 from typing import Union class A pass class B pass class C pass class D A B C pass current a
python
multipleinheritance
typechecking
虚拟基类的创建顺序
我有以下问题 struct A1 A1 std cout lt lt A1 struct A2 A2 std cout lt lt A2 struct AA1 virtual A1 A2 AA1 std cout lt lt AA1 str
Python 方法解析顺序
有人可以解释给定代码的输出以及 python MRO 在这种情况下如何工作吗 class A object def go self print go A go class B A def go self super B self go pr
python
OOP
inheritance
multipleinheritance
methodresolutionorder
更多c++多重继承的乐趣[重复]
这个问题在这里已经有答案了 可能的重复 C 指针多重继承的乐趣 跟进 C 指针多重继承的乐趣 我正在编写一些涉及从基本引用计数指针类继承的代码 并且出现了一些 C 的复杂问题 我已将其减少如下 假设我有 class A int x y cl
c
multipleinheritance
dotnet 不支持多重继承。但多接口支持吗? [复制]
这个问题在这里已经有答案了 可能的重复 C 中的多重继承 dotnet 不支持多重继承 但多种接口支持 为什么会存在这种行为 有具体原因吗 您可以使用接口模拟多重继承 如果允许类的多重继承 则会导致钻石问题 由于不支持多重继承的原因 我建议
c
NET
inheritance
multipleinheritance
为什么虚基多重继承中只调用基类默认构造函数? [复制]
这个问题在这里已经有答案了 在多重继承中 我有一个虚拟的Base被类继承的类A和班级B A and B是基类AB 请参阅下面的代码 在构造函数中A and B Base string 构造函数被调用 我期望得到以下输出 Base Base
c
multipleinheritance
Python如何通过多重继承传递__init__参数
我有这段代码 显示了经典的菱形图案 class A def init self x print A x class B A def init self x print B x super init b class C A def init
python
python3x
multipleinheritance
C++:使用继承的类的内存布局
我知道标准没有指定如何打包数据 我只是想了解类的内存布局 尤其是如何dynamic cast
c
inheritance
multipleinheritance
memorylayout
«
1
2
3
4
5
6
7
8
»