Resultados de la búsqueda a petición "polymorphism"
¿Std :: bind descarta información de tipo de parámetros en C ++ 11?
Caso donde ocurre el problema Considere el siguiente código de c ++: #include <functional> #include <iostream> #include <string> // Superclass class A { public: virtual std::string get() const { return "A"; } }; // Subclass class B : public A { ...
polimorfismo con tipos para campos comunes
¿Es esta pregunta solucionable a través deidiomático funcionalenfoque, podría genéricososindicatos discriminadosser la respuesta? ¿Es posible tener polimorfismo al pasar diferentes tipos a una función mientras la función consume algunos campos ...
Java cast to superclass y método de sobrecarga de llamadas
abstract class A { int met(A a) { return 0; } int met(B b) { return 1; } int met(C c) { return 2; } } class B extends A { int met(A a) { return 3; } int met(B b) { return 4; } int met(C c) { return 5; } } class C extends B { int f() { return ...
Django REST Serializer haciendo llamadas a la base de datos N + 1 para una relación anidada múltiple, 3 niveles
Tengo una situación en la que mi modelo tiene una relación de clave externa: # models.py class Child(models.Model): parent = models.ForeignKey(Parent,) class Parent(models.Model): passy mi serializador: class ...
¿Por qué el compilador elige la sobrecarga de método incorrecta?
Tengo este método simple: public void CacheDelegate(Object obj, MemberInfo memberInfo) { switch (memberInfo.MemberType) { case MemberTypes.Field: var fieldInfo = (FieldInfo) memberInfo; CacheDelegate(obj, fieldInfo); break; case ...
Construir clases derivadas a partir de variables heredadas
Quizás el título sea un poco confuso, así que haré todo lo posible para asegurarme de que sea lo más claro posible. Básicamente, estoy tratando de crear un juego donde hay una clase base abstracta llamada "Criatura" y tiene varias clases de ...
C ++: herencia múltiple con polimorfismo
(perdone la pregunta novata de antemano) Tengo 4 clases: class Person {}; class Student : public Person {}; class Employee : public Person {}; class StudentEmployee : public Student, public Employee {}; EsencialmentePerson es la clase base, que ...
¿Hay alguna razón para ocultar miembros heredados en una interfaz?
Entiendo que una clase que hereda de otra clase puede ocultar una propiedad usando elnew palabra clave. Esto, sin embargo, está ocultando una implementación específica de la propiedad, por lo que puedo ver cómo podría usarse. ¿Hay alguna razón ...
¿Cómo puedo hacer que una función Rust acepte cualquier tipo flotante como argumento?
Estoy buscando escribir una función que pueda aceptar datos de punto flotante, similar a la siguiente forma: fn multiply<F: Float>(floating_point_number: F){ floating_point_number * 2 }Pero no puedo encontrar la sintaxis en la documentación, o ...
Comportamiento de la sobrecarga de métodos en Java [duplicado]
Esta pregunta ya tiene una respuesta aquí: Dos métodos con el mismo nombre en java [/questions/18265638/two-methods-with-the-same-name-in-java] 3 respuestas Intenté el siguiente código public class HelloWorld { public void printData(Test t) ...