Resultados de la búsqueda a petición "type-erasure"
Borrar tipo borrar, ¿alguna pregunta?
Entonces, supongamos que quiero escribir borrado usando el borrado de texto. Puedo crear pseudo-métodos para variantes que permiten un natural: pseudo_method print = [](auto&& self, auto&& os){ os << self; }; std::variant<A,B,C> var = // create ...
Type Erasure and Overloading in Java: ¿Por qué funciona esto?
Tengo el siguiente código public class Pair< T, U > { public T first; public U second; } public class Test { public int method( Pair< Integer, Integer > pair ) { return 0; } public double method( Pair< Double, Double > pair ) { return 1.0; } } ...
En Scala Reflection, ¿Cómo obtener el parámetro de tipo genérico de una subclase concreta?
Suponiendo que tengo una superclase genérica: class GenericExample[T]( a: String, b: T ) { def fn(i: T): T = b }y una subclase de hormigón: case class Example( a: String, b: Int ) extends GenericExample[Int](a, b)Quiero obtener el parámetro ...
Scala: producto cruzado (cartesiano) con múltiples fuentes y tipos heterogéneos
Estoy tratando de construir múltiples productos cruzados de traversables de diferentes tipos (pero cada uno homogéneo). El tipo de retorno deseado es un atra...
Objeto de clase Java de variable de tipo
¿Hay alguna manera de obtener el objeto Class de la variable type en la clase genérica Java? Algo como eso: public class Bar extends Foo<T> { public Class getParameterClass() { return T.class; // doesn't compile } }Esta información de tipo está ...
¿Por qué el uso de variables de tipo sin formato afecta a las firmas sin referencia a los parámetros de tipo?
Buscando en otropregunta [https://stackoverflow.com/questions/43057701/method-of-class-with-generics-returns-listobject-rather-than-listpluginsnapsh] Me topé con este comportamiento intrigante del compilador Sun-Oracle 1.8.0_112 (no lo he probado ...
Type borrado en C ++: ¿cómo funcionan las funciones boost :: shared_ptr y boost ::?
Type borrado: ¿es así como lo llamas? Cómoboost::shared_ptr almacena su eliminador y cómoboost::function almacena su objeto de función? ¿Hay algún tutorial que enseñe el truco? Cuál es el costo en tiempo de ejecución del uso de objetos de ...
Problema de borrado de tipo Java
He hecho un ejemplo para demostrar mi problema:Metrical.java
Para Scala, ¿hay alguna ventaja para borrar?
He estado escuchando mucho sobre diferentes lenguajes JVM, aún en modo de vaporware, que proponen implementar la reificación de alguna manera. Tengo este fastidioso medio recordado (o totalmente imaginado, no sé cuál) pensó que en algún lugar ...