Resultados de la búsqueda a petición "polymorphism"

7 la respuesta

¿Cómo puedo almacenar objetos de diferentes tipos en un contenedor C ++?

¿Hay un contenedor de C ++ que pueda usar o construir que pueda contener, por ejemplo,int ystring ydouble tipos? El problema al que me enfrento es que cada vez que intento llenar, digamos, un mapa, un vector o una lista con, digamos, ...

2 la respuesta

Llamada polimórfica

Soy nuevo en Java, he visto en el código en muchos lugares donde mis mayores han declarado como List myList = new ArrayList(); (Opción 1) En lugar de ArrayList myList = new ArrayList(); (opcion 2) ¿Puede decirme por qué la gente usa la Opción ...

3 la respuesta

Morfo elocuente Una relación no se limita a una relación

Tengo un problema con un EloquentmorphOne relación donde está creando nuevas entradas en lugar de actualizar la que ya existe. Básicamente tengo varios modelos (por ejemplo, digamosPerson yBuilding) que ambos necesitan una ubicación, así que he ...

4 la respuesta

¿Una colección polimórfica de patrón de plantilla curiosamente recurrente (CRTP) en C ++?

Tengo una claseBase de las cuales tengo dos clases,DerivedA yDerivedB Como es definido debajo. template <typename Derived> class Base{ public: double interface(){ static_cast<Derived*>(this)->implementation(); } }; class Derived,A : ...

5 la respuesta

Tipo de retorno polimorfismo en lenguajes tipo C

¿Por qué no vemos lenguajes tipo C que permiten llamadas con polimorfismo en el tipo de retorno? Pude ver cómo la inferencia de tipo adicional sería un obstáculo, pero tenemosmuchos idiomas [http://en.wikipedia.org/wiki/Type_inference]con ...

3 la respuesta

Cómo ocultar el método estático

Digamos que tengo clases, así: class A { public static int Count() } class B : A { } class C : A { }¿Cómo puedo ocultar este método estático para la clase B pero no para C?

6 la respuesta

¿Cuál es la forma correcta de sobrecargar operadores en clases base abstractas?

Supongamos que tengo una clase base abstracta, que solo define un contenedor en el que se puede realizar la adición: class Base { public: virtual ~Base() {} virtual Base operator+(const Base& rhs) =0; };Entonces quiero subclases de Base para ...

2 la respuesta

Polimorfismo estático en C ++

#include <iostream> template<typename Impl> struct renderer{ void get(){ static_cast<Impl*>(this)->get(); } }; struct open_gl : public renderer<open_gl>{ void get(){ std::cout << "OpenGL" << std::endl; } }; struct direct_draw : ...

1 la respuesta

C #: el método genérico no llama a una sobrecarga específica del método

Estoy tratando de crear un método genérico en C #, que llamará a diferentes métodos basados en el tipo de datos de argumento en su cuerpo y procesará su resultado después. Estoy tratando de lograr esto creando un método genérico de envoltura y ...

2 la respuesta

Vector de objetos pertenecientes a un rasgo

Considere el siguiente código: trait Animal { fn make_sound(&self) -> String; } struct Cat; impl Animal for Cat { fn make_sound(&self) -> String { "meow".to_string() } } struct Dog; impl Animal for Dog { fn make_sound(&self) -> String { ...