Результаты поиска по запросу "type-erasure"
это ошибка. Тип удалителя является частью типа интеллектуального указателя.
rasure - так ты это называешь? Какboost::shared_ptr хранит его удалитель и какboost::function хранит свой функциональный объект? Есть ли учебник, который учит трюк? Какова стоимость использования функциональных объектов со стертыми типами ...
Отличный ответ, спасибо!
го слышал о разных языках JVM, все еще в режиме «испаритель», которые предлагают как-то реализовать реификацию. У меня есть эта нытье наполовину запомнившаяся (или полностью воображаемая, не знаю какая) мысль, что где-то я читал, что ...
возможно это поможет
я есть две функции (не они были отредактированы с оригинала - некоторые из ответов ниже отвечают на оригинальные, которые вернули последовательность ()): def foo1[A](ls: Iterable[A]) : Iterator[A] = for (List(a, b) <- ls sliding 2) yield a def ...
Примером этого является использование boost :: mpl :: identity <T> в c ++ для различения на основе типа, упрощения выбора имен функций и разрешения общей реализации.
я есть FinancialRequests и CommisionTransactions в моем домене. Если у меня есть список запросов на финансирование, каждый запрос на финансирование может содержать несколько транзакций CommisionTransaction, которые необходимо вернуть обратно. Не ...
Перегрузка универсальных обработчиков событий в Scala
Если я определю следующий общий обработчик событий trait Handles[E <: Event] { def handle(event: E) }с типом события, как это trait Event { } class InventoryItemDeactivated(val id: UUID) extends Event; class InventoryItemCreated(val id: UUID, ...
стирание типа Java по сравнению с полем # getGenericType и методом # getGenericReturnType
Насколько я понимаю, дженерики являются функцией времени компиляции Java, а параметризованная информация о типах не существует в скомпилированном байт-коде. Теперь я обнаружил методы Field # getGenericType и Method # getGenericReturnType, таким ...
Java: как переопределить этот универсальный метод?
public <S extends T> List<S> save(Iterable<S> entities) { //... }Если я использую следующий метод для переопределения @Override public List<MyType> save(Iterable<MyType> structures) { List<MyType> result = new ArrayList<>(); //... return result; ...
Класс является необработанным типом. Ссылки на универсальный тип Class <T> должны быть параметризованы
У меня есть следующий класс (из простого учебника Spring) public class CarValidator implements Validator { public boolean supports(Class aClass) { return Car.class.equals(aClass); } public void validate(Object obj, Errors errors) { Car car = ...
Scala: перекрестное (декартово) произведение с несколькими источниками и разнородными типами
Я пытаюсь построить несколько перекрестных произведений различных типов (но каждый однородный). Желаемый тип возвращаемого значения - это обход кортежа с типом, совпадающим с типами во входных обходных путях. Например: List(1, 2, 3) cross ...
Сопоставление с шаблоном на основе ClassTag не выполняется для примитивов
Я думал, что следующее будет наиболее краткой и правильной формой для сбора элементов коллекции, которые удовлетворяют данному типу: def typeOnly[A](seq: Seq[Any])(implicit tag: reflect.ClassTag[A]): Seq[A] = seq.collect { case tag(t) => t }Но ...