Resultados da pesquisa a pedido "multiple-inheritance"
__bases__ não funciona! Qual é o próximo?
O código a seguir não funciona no Python 3.x, mas costumava trabalhar com classes de estilo antigo: class Extender: def extension(self): print("Some work...") class Base: pass Base.__bases__ += (Extender,) Base().extension()A pergunta é simples: ...
Como simular herança múltipla em c #
Como posso fazer isso: Class A : DependencyObject {} Class B : DependencyObject {} Class C : A , B {}
Por que a herança virtual precisa ser especificada no meio de uma hierarquia de diamantes?
Eu tenho hierarquia de classes de diamante: A / \ B C \ / DPara evitar duas cópias de A em D, precisamos usar herança virtual em B e C. class A { }; class B: virtual public A {}; class C: virtual public A { }; class D: public B, public C { ...
Como o super () do Python funciona com herança múltipla?
Eu sou praticamente novo em programação orientada a objetos Python e tenho problemas para entender osuper() função (novas classes de estilo), especialmente quando se trata de herança múltipla. Por exemplo, se você tiver algo como: class ...
Como o super () do Python realmente funciona, no caso geral?
Existem muitos recursos excelentes emsuper(), Incluindoesta [https://rhettinger.wordpress.com/2011/05/26/super-considered-super/]excelente postagem no blog que aparece muito, além de muitas perguntas sobre o Stack Overflow. No entanto, sinto que ...
Quantos vptr terá um objeto de classe (usa herança única / múltipla)?
Quantos vptrs geralmente são necessários para um objeto cujo clas (filho) possui herança única com uma classe base que herda múltiplos de base1 e base2. Qual é a estratégia para identificar quantos vptrs um objeto forneceu que possui ...
Downcasting de um objeto herdado de forma de diamante sem RTTI / dynamic_cast
Atualmente, estou trabalhando na integração de um pacote de terceiros que usa muitas coisas de RTTI em uma plataforma não RTTI (Android). Basicamente, fiz minha própria implementação de RTTI, mas estou com um problema. O problema é que muitas ...
Classe de modelo de herança múltipla
class messageA { }; class messageB { }; template<class T> class queue { public: virtual ~queue() {} void submit(T& x) {} }; class A : public queue<messageA>, public queue<messageB> { }; int main() { A aa; ...
Como o ponteiro para a função de membro é implementado em C ++?
O ponteiro para a função de membro em c ++ está em três partes: Offset Address/index virtual?O deslocamento é usado para o ajuste do ponteiro quando o objeto derivado é chamado usandobase pointer. Como esse deslocamento é implementado? É um ...
Como a herança múltipla em Java funciona? [duplicado]
Esta pergunta já tem uma resposta aqui: Java: Se A estende B e B estende Objeto, essa herança múltipla [/questions/24378375/java-if-a-extends-b-and-b-extends-object-is-that-multiple-inheritance] 11 respostasClasseObject é a raiz da hierarquia ...