Resultados de la búsqueda a petición "multiple-inheritance"
¿Por qué OrderedDict no usa super?
Podemos crear unOrderedCounter trivialmente mediante el uso de herencia múltiple: >>> from collections import Counter, OrderedDict >>> class OrderedCounter(Counter, OrderedDict): ... pass ... >>> OrderedCounter('Mississippi').items() [('M', 1), ...
Herencia múltiple en python3 con diferentes firmas
Tengo tres clases:A, B yC. C hereda deA yB (en este orden). Las firmas de constructor deA yB son diferentes. ¿Cómo puedo llamar al__init__ métodos de ambas clases para padres? Mi esfuerzo en el código: class A(object): def __init__(self, a, ...
Herencia múltiple con Entity Framework TPC
Intenté asignar algunas clases usando Entity Framework en estilo TPC y obtuve el siguiente error:Error: el tipo 'A' no se puede asignar como se defin...
Herencia Múltiple en C #
Dado que la herencia múltiple es mala (hace que la fuente sea más complicada) C # no proporciona tal patrón directamente. Pero a veces sería útil tener esta ...
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> ...
¿Qué problemas podría causar la advertencia C4407?
Recibí algunas advertencias mediante el uso de interfaces virtuales puras en algunos MFCCWnd objetos derivados a través de herencia múltiple. Creo que se debe a la definición de los métodos que deben implementarse para el mapa ...
¿Por qué se usa el caso de diamante con su antepasado común para explicar el problema de herencia múltiple de Java, en lugar de dos clases principales no relacionadas?
Esta pregunta puede sonar extraña para la gente de Java, pero si intentas explicar esto, sería genial. En estos días estoy limpiando algunos de los conceptos muy básicos de Java. Entonces llego al tema de Herencia e Interfaz de Java. Mientras ...
¿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 ...
C ++ 11: Desambiguate a un miembro de la clase en herencia múltiple
Supongamos que tengo esta plantilla de clase base variadic: template <typename ... Types> class Base { public: // The member foo() can only be called when its template // parameter is contained within the Types ... pack. template <typename T> ...
¿Cómo pasa Python los parámetros __init__ con herencia múltiple?
Tengo este código, que muestra un patrón de diamante clásico: 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__( self, x ): print( ...