Resultados de la búsqueda a petición "multiple-inheritance"

2 la respuesta

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> ...

5 la respuesta

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 ...

2 la respuesta

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, "; } ...

1 la respuesta

¿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 ...

3 la respuesta

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 ...

7 la respuesta

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 ...

4 la respuesta

¿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 ...

2 la respuesta

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 ...

7 la respuesta

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 ...

2 la respuesta

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 ...