Resultados de la búsqueda a petición "diamond-problem"
Downcast en una jerarquía de diamantes
Por quéstatic_cast ¿no se puede bajar desde una base virtual? struct A {}; struct B : public virtual A {}; struct C : public virtual A {}; struct D : public B, public C {}; int main() { D d; A& a = d; D* p = static_cast<D*>(&a); //error } g ++ ...
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 ...
¿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 ...
C ++ Herencia múltiple: ¿por qué no trabaja?
stoy tratando de resolver un interesante problema de herencia múltiple. El abuelo es una clase de interfaz con múltiples métodos: class A { public: virtual int foo() = 0; virtual int bar() = 0; };Entonces hay clases abstractas que están ...
Herencia de diamantes (C ++)
Sé que tener herencia de diamantes se considera una mala práctica. Sin embargo, tengo 2 casos en los que siento que la herencia de diamantes podría encajar muy bien. Quiero preguntar, ¿me recomendaría usar la herencia de diamantes en estos casos, ...
Herencia por dominio: ¿es realmente malo?
Soy una de esas personas que tiene que obtener su código para compilar con 0 advertencias. Normalmente respeto al compilador y si me da una advertencia, lo tomo como una señal de que debo retocar un poco mi código. Si tengo que decirle a un ...
Problema del diamante
Wikipedia sobre el problema del diamante:"... el problema del diamante es una ambigüedad que surge cuando dos clases B y C heredan de A, y la clase D he...
Página 1 de 2