Resultados de la búsqueda a petición "multiple-inheritance"
Con respecto al comportamiento de Struct Constructor y Destructor - C ++
No entiendo por qué la salida de este programa es la siguiente. ¿Por qué no hay un error de compilación? Pensé que al intentar construir B, el compilador no encontraría ninguna función llamada foo () e informaría de un error. #include <iostream> ...
Advertencia del compilador de Visual Studio C4250 ('class1': hereda 'class2 :: member' a través del dominio)
El siguiente código genera la advertencia C4250. Mi pregunta es, ¿cuál es la mejor solución? class A { virtual void func1(); } class B : public A { } class C : public A { virtual void func1(); } class D : public B, public C { } int main() { D ...
Clases base virtuales orden de creación
Tengo el siguiente problema: struct A1 { A1() { std::cout << "A1, "; } }; struct A2 { A2() { std::cout << "A2, "; } }; struct AA1 : virtual A1, A2 { AA1() { std::cout << "AA1, "; } }; struct AA2 : A1, virtual A2 { AA2(){ std::cout << "AA2, "; } ...
¿Cómo evitar la recursión infinita con super ()?
Tengo un código como este: class A(object): def __init__(self): self.a = 1 class B(A): def __init__(self): self.b = 2 super(self.__class__, self).__init__() class C(B): def __init__(self): self.c = 3 super(self.__class__, self).__init__()La ...
métodos de clase de python y herencia
Esperaría que el siguiente código imprima 012345 pero imprime 012012. ¿Por qué? Esperaría que las llamadas a incr tengan acceso a las mismas variables, ya que se heredan de la misma clase pero son claramente variables diferentes. class ...
Herencia en Java y Superclases (Objeto, Clase)
Esjava.lang.Object ¿Superclase de todas las clases / objetos personalizados heredados implícitamente? Pensé que Java no admitía herencia múltiple. La razón por la que pregunto es si ya heredé de otra clase en mi clase personalizada y nuevamente ...
¿Consecuencias de cambiar la herencia a virtual?
Estoy trabajando en un gran proyecto que no comencé. Mi tarea es agregar alguna funcionalidad adicional a lo que ya está allí. Estoy en una situación en la que tengo que usar la herencia virtual porque tengo un modelo de diamante. La situación se ...
Python y orden de métodos en herencia múltiple
En Python, si define dos clases con el mismo método e intenta que esas dos clases sean clases principales, como: class A(object): def hello(self): print "hello from class a"y: class B(object): def hello(se,lf): print "hello from class b"cuando ...
Java: ¿cómo se llama a esta ambigüedad de herencia múltiple?
Aquí hay un ejemplo que usa la herencia de múltiples interfaces en Java y hay un problema. Tenga en cuenta que sé completamente por qué hay un problema y este no es el punto de mi pregunta. La pregunta es sobre cómo se nombra esta ambigüedad ...
Herencia virtual: Error: no hay anulación final única
Sé que la herencia virtual está cubierta aquí antes y antes de hacer esta pregunta, revisé los detalles de la herencia virtual y revisé los detalles de un problema similar como los ...