Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
类中具有相同变量名的多重继承
我无意中遇到了多重继承中使用的类中具有相同名称的成员变量的问题 我的基本想法是成员变量是简单的 合并 即发生多重声明 编译器甚至没有告诉我警告 请参阅下面的 MWE 我知道使用相同名称的变量是一个坏主意 所以我认为以我的方式引用它们至少是不
c
multipleinheritance
警告:X 的默认移动赋值运算符将多次移动分配虚拟基类 Y
在 C 11 下测试库时 我在 Clang 下收到警告 我以前从未遇到过这个警告 并且搜索并没有提供太多的阅读和研究方式 该警告如下所示 它似乎与多重继承和公共基类有关 但我不清楚触发警告的细节或我应该采取什么措施来解决它 我的第一个问题是
c
C11
multipleinheritance
movesemantics
使用实现多个接口预泛型的参数
假设我有这些接口 public interface I1 void foo public interface I2 void bar 和课程 public class A extends AParent implements I1 I2 c
Java
generics
parameters
multipleinheritance
多重继承的不明确解决方法?
我有一个名为 动物 的基类 以及继承自 动物 的一只狗和一只猫 还有一个名为dogcat的多重继承类 它继承自dog和cat 在动物中我有一种称为睡眠的方法 当我想使用dogcat的该方法时 我收到错误 DogCat sleep 不明确 我
c
multipleinheritance
C++中接口的多重继承
我有一个对象接口和派生对象可能想要支持的开放式接口集合 An object class IObject getAttribute 0 A mutable object class IMutable setAttribute 0 A lock
c
inheritance
interface
multipleinheritance
boostmpl
Java 8 中多重继承的用法
Am I usingJava 8 的一个功能或misusing it 请参阅下面的代码和解释以了解为什么选择这样 public interface Drawable public void compileProgram public Pro
Java
OOP
inheritance
multipleinheritance
java8
如何将不同的类封装在一个类中并保持其独特的方法? (delphi中的多重继承?)
我目前正在重写一个免费的教育数字电路模拟器 以为其功能添加惯性 我的问题是如何将事件分派到原始类 并向它们添加预先阐述 我有这样的事情 TC1 class ID integer Connections array integer of Pi
Delphi
multipleinheritance
classhelpers
多重继承或虚拟继承下的类的内存布局以及 vtable?
我正在阅读 Inside the C Object Model 试图了解如何通过 vtable 实现多重继承和虚拟继承 我非常了解单一多态性 我很难理解当需要在虚拟继承期间或转换期间定位方法时到底要做什么 因为需要执行大量偏移计算 有人能够
c
inheritance
polymorphism
multipleinheritance
virtualinheritance
接口与抽象和继承
我已经了解了接口 抽象类和继承的用法 我看到每种都有其用途 但我仍然有点困惑 我知道 一般一个类只能扩展另一个类 虽然有些类可能支持多重继承 但它可以实现多个接口 这可能是使用接口的主要原因 但是 如果我是正确的 这个课程也可以由另一个课程
inheritance
interface
abstractclass
multipleinheritance
extends
为什么我不能通过继承 OrderedDict 和 defaultdict 来创建默认的有序字典?
我第一次尝试将两个词典的功能结合起来collectionsmodule 的作用是创建一个继承它们的类 from collections import OrderedDict defaultdict class DefaultOrderedD
python
python3x
multipleinheritance
defaultdict
ordereddictionary
Java 中的多重继承是如何工作的? [复制]
这个问题在这里已经有答案了 Class Object是类层次结构的根 每个班级都有Object作为一个超类 那么 如果我扩展一个 API 类 它会像多重继承吗 显然 Java不支持多重继承 那么它是如何运作的呢 超类与父类不同 你只能有一位
Java
multipleinheritance
没有虚拟继承的多重继承
我试图理解多重继承 这是我的代码 struct A A static int n static int increment return n int A n 0 struct B public A struct C public A str
c
inheritance
multipleinheritance
virtualinheritance
super() 并更改协作方法的签名
在多重继承设置中 例如所列出的 我该如何使用super 并处理层次结构中的类之间函数签名发生变化的情况 即我可以重写这个例子 在 python3 中 来使用super 例子取自文章super 被视为有害文章 https fuhm net s
python
python3x
multipleinheritance
super
Python ABC 多重继承
我认为代码比我用文字能更好地解释问题 这是 my abc py 中的代码 from abc import ABCMeta abstractmethod class MyABC object metaclass ABCMeta abstrac
python
python27
multipleinheritance
metaclass
urwid
为什么通过同一 COM 对象的不同接口检索的 IUnknown* 指针具有相同的值?
我有以下 COM 接口层次结构和实现它们的类 interface IX public IUnknown interface IY public IUnknown class CA public IX public IY Here class
c
Windows
inheritance
com
multipleinheritance
为什么需要在菱形层次结构的中间指定虚拟继承?
我有钻石级的类 A B C D 为了避免 D 中存在 A 的两个副本 我们需要在 B 和 C 处使用虚拟继承 class A class B virtual public A class C virtual public A class D
c
multipleinheritance
virtualinheritance
由于多个抽象基类,实现两个具有相同名称但不同的非协变返回类型的函数
如果我有两个抽象类定义一个具有相同名称但不同的非协变返回类型的纯虚函数 我如何从它们派生并定义它们的函数的实现 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
«
1
2
3
4
5
6
7
»