Результаты поиска по запросу "type-constraints"
Почему компилятор выбирает эту функцию шаблона вместо перегруженной не шаблонной функции?
Используя VC ++ 2010, учитывая следующее: class Base { }; class Derived : public Base { }; template<class T> void foo(T& t); // A void foo(Base& base); // B Derived d; foo(d); // calls A foo(static_cast<Base&>(d)); // calls BЯ хотел бы, чтобы ...
Экземпляр функтора для GADT с ограничением типа
Сегодня я хотел исследовать, возможно ли построить тип данных таким образом, чтобы он не сохранял данные типа сигнатуры своего типа, а другое их представление. Итак, вот моя попытка GADT, который имеет конструктор типаa, но конструктор данных ...
@ Коллин: мое редактирование помогает? На моей машине результаты для 100 миллионов итераций: Vec2i: 2,92 секунды, Дерево выражений: 4,09 секунды, Динамический: 34,48 секунды. Таким образом, деревья выражений кажутся примерно в 8 раз быстрее динамических.
того, как я сам столкнулся с этой проблемой, пытаясь реализоватьVector2<int/float/double> в C # я провел множество исследований этой проблемы, также описанной в этом вопросе: Менее общие дженерики? Возможное решение для арифметики в C # ...
Почему ограничение общего типа приводит к неявной ошибке преобразования ссылок?
Я создал несколько интерфейсов и общих классов для работы с назначениями в повестке дня:
Экземпляр функтора для GADT с ограничением типа
Сегодня я хотел исследовать, возможно ли построить тип данных таким образом, чтобы он не сохранял данные типа сигнатуры своего типа, а другое их представлени...
Почему ограничение общего типа приводит к неявной ошибке преобразования ссылок?
Я создал несколько интерфейсов и общих классов для работы с назначениями в повестке дня: interface IAppointment<T> where T : IAppointmentProperties { T Properties { get; set; } } interface IAppointmentEntry<T> where T ...
Почему Haskell останавливается на выводе классов типов данных в сигнатурах функций?
Во-первых, этот вопрос не на 100% специфичен для Haskell, не стесняйтесь комментировать общий дизайн классов типов, интерфейсов и типов.я читаюLYAH - создани...
Можете ли вы сделать экземпляр класса не для типа, а для всего класса в Haskell?
Предположим, я хочу сделать все числа экземпляром
Можно ли ввести дополнительные переменные типа в ограничение суперкласса?
При работе с семействами типов часто удобно использовать ограничения на равенство, чтобы избежать необходимости повторять имя какой-либо функции типа в сигнатуре: class Foo f where type BulkyAssociatedType f :: * foo :: BulkyAssociatedType f -> ...
Страница 1 из 2