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

3 la respuesta

¿Qué hace este paradigma genérico de Java y cómo se llama?

Estoy viendo algunas clases de Java que tienen la siguiente forma: public abstract class A <E extends A<E>> implements Comparable <E> { public final int compareTo( E other ) { // etc } } public class B extends A <B> { // etc } public class C ...

1 la respuesta

Java: obtenga el tipo real de método genérico con el parámetro lambda [duplicado]

Esta pregunta ya tiene una respuesta aquí: Java: ¿cómo resolver el tipo genérico del parámetro lambda? [/questions/23863716/java-how-to-resolve-generic-type-of-lambda-parameter] 3 respuestasHice una pregunta sobrelambdas aquíJava: ¿cómo resolver ...

3 la respuesta

Las plantillas de C ++ ocultan a los miembros principales

Por lo general, cuandoA está heredando deB, todos los miembros deA son visibles automáticamente paraBfunciones de, por ejemplo class A { protected: int a; }; class B : public A { int getA() {return a;} //no need to use A::a, it is automatically ...

1 la respuesta

¿Los genéricos están especializados durante la compilación o son como los genéricos de Java solo para verificaciones de tiempo de compilación?

Hay tres formas de implementar genéricos: Solo es una herramienta para las comprobaciones de tiempo de compilación, pero cada instancia de plantilla se compila con la misma implementación de código de byte / ensamblado (Java, como se señala en ...

2 la respuesta

Imprimir datos dinámicos

Tengo un sistema en Haskell que usa Data.Dynamics y Type.Reflection para realizar inferencias y cálculos. Me gustaría poder imprimir los resultados. La impresión es fácil cuando se suministra el tipo, por ejemplo foo :: Dynamic -> String foo ...

6 la respuesta

Extensión de tipo genérico construido en Swift

¿Es posible extender una clase genérica para un tipo genérico especializado / construido? Me gustaría extender las matrices Int con un método para calcular la suma de sus elementos. p.ej. extension Array<Int> { func sum() -> Int { return ...

2 la respuesta

Use Reflection para llamar al método genérico en la instancia del objeto con firma: SomeObject.SomeGenericInstanceMethod <T> (argumento T)

Como llamoSomeObject.SomeGenericInstanceMethod<T>(T arg) ? Hay algunas publicaciones sobre cómo llamar a métodos genéricos, pero no como esta. El problema es que el parámetro del argumento del método está restringido al parámetro genérico. Sé ...

3 la respuesta

¿Podemos usar genéricos para permitir solo tipos específicos en lugar de cualquier tipo <T>?

Supongamos que tengo tres clases públicas aisladas (sin relación IS-A) A, B y C. Quiero definir un campo en C de modo que su tipo pueda ser A o B. Actualmente estoy logrando esto definiendo C de la siguiente manera: class A{} class B{} public ...

4 la respuesta

c # compara dos valores genéricos [duplicado]

Posible duplicado: ¿No se puede aplicar el operador == a los tipos genéricos en C #? [https://stackoverflow.com/questions/390900/cant-operator-be-applied-to-generic-types-in-c] He codificado algo como esto: public bool IsDataChanged() { T ...

4 la respuesta

devolver un objeto vacío

¿Cuál es la forma correcta de devolver unVoid tipo, cuando no es un primitivo? P.ej. Actualmente uso nulo como a continuación. interface B<E>{ E method(); } class A implements B<Void>{ public Void method(){ // do something return null; } }