Resultados de la búsqueda a petición "polymorphism"
Vuelva a generar la excepción con un tipo y mensaje diferente, conservando la información existente
Estoy escribiendo un módulo y quiero tener una jerarquía de excepción unificada para las excepciones que puede generar (por ejemplo, heredar de unaFooError clase abstracta para todas lasfoo excepciones específicas del módulo). Esto permite a los ...
Cómo poner diferentes tipos de plantillas en un vector
Me gustaría construir un mensaje con longitud desconocida o número de argumentos. Tomé una plantilla simple como template <typename T> class Argument { public: int size; int type; T data; }; y con algunos @ sobrecargad addMessage (int value) { ...
HABTM Relación polimórfica
Soy bastante nuevo en Rails, y estoy tratando de hacer una relación polimórfica HABTM. El problema es que tengo tres modelos que quiero relacionar. El primero es el modelo de evento y luego son dos tipos de asistentes: usuarios y contactos. ...
C # - ¿Cómo convertir List <Dog> a List <Animal>, cuando Dog es una subclase de Animal?
Tengo una claseAnimal, y su subclaseDog. Tengo unList<Animal> y quiero agregar el contenido de algunasList<Dog> alList<Animal>. ¿Hay una mejor manera de hacerlo que simplemente lanzar elList<Dog> a unList<Animal>, y luego useAddRange?
Conjunto de objetos de clase base polimórficos inicializados con objetos de clase secundaria
Lo siento por el título complicado. Tengo algo como esto: class Base { public: int SomeMember; Base() : SomeMember(42) {} virtual int Get() { return SomeMember; } }; class ChildA : public Base { public: virtual int Get() { return SomeMember*2; ...
La derrota derrota el propósito del polimorfismo?
Encontré una pregunta hoy, encontrado aquí [https://stackoverflow.com/questions/7199991/which-is-the-better-approach-to-check-object-type] , que me hizo esta pregunta. Aquí hay un ejemplo de pseudocódigo de lo que estoy obteniendo: class Car{ ...
referencias polimórficas de C ++
Me preguntabacóm puede hacer polimorfismo con referencias, en lugar de punteros. Para aclarar, vea el siguiente ejemplo mínimo: class A; class B { public: A& a; ///////////////// <- #1 B(); void doStuff(); }; class A { public: virtual void ...
Ventaja práctica de los genéricos frente a las interfaces
¿Cuál sería una ventaja práctica de usar genéricos vs interfaces en este caso: void MyMethod(IFoo f) { } void MyMethod<T>(T f) : where T : IFoo { }Es decir. que puedes hacer enMyMethod<T> que no pudiste en la versión no genérica? Estoy buscando ...
Programación If-less (básicamente sin condicionales) [cerrado]
He tenido un colega que me dijo que alguna vez trabajó para una empresa que tenía como política no tener nunca condicionales ("if" y "switch") en el código y que dejaban que se tomaran todas las decisiones en el código. usando polimorfismo y ...
¿Cuándo puede el compilador enlazar estáticamente una llamada a una función virtual?
Esperaba que el compilador pudiera resolver estáticamente una llamada de función a una función virtual si el tipo de la clase se conoce en el momento de la compilación (por ejemplo, si la instancia de la clase no se usa a través de una ...