4
ответа

полиморфизм haskell и списки

Предположим, что у меня есть следующее: класс Формирует, где тянут a::-> IO () Прямоугольник данных = Прямоугольный Интервал Международный Прямоугольник Формы экземпляра, где тянут (Прямоугольная ширина длины) =... Круг данных =...
вопрос задан: 15 June 2009 12:13
4
ответа

Действительно ли Полиморфизм стоит увеличения связи?

Я пишу, что упрощенная игра для изучения получает еще некоторый опыт C++, и у меня есть идея, где я чувствую, что полиморфизм почти работает, но не делает. В этой игре Сторона перемещается справедливо линейно через Карту...
вопрос задан: 8 January 2009 21:54
4
ответа

OCaml имеет общую карту ()/, уменьшают () функции?

В карте Python () работает над любыми данными, которые следуют протоколу последовательности. Это делает Правильный Thing^TM, подаю ли я его строка или список или даже кортеж. Разве у меня не может быть своего пирога в OCaml также? Сделайте меня действител
вопрос задан: 6 November 2008 17:35
4
ответа

Что лучший способ состоит в том, чтобы включать библиотеки PHP при использовании статического шаблона "фабрика"?

У меня есть несколько статических шаблонов "фабрика" в моей библиотеке PHP. Однако объем потребляемой памяти выходит из-под контроля, и мы хотим сократить количество файлов, требуемых в течение времени выполнения. Вот пример...
вопрос задан: 5 November 2008 21:37
3
ответа

Как вызвать точный метод производного класса?

В продолжение моего предыдущего вопроса: Как вернуть производный тип? У меня есть класс Validator и производные классы от него; Когда я пытаюсь вернуть указатель на производный класс, то метод return ...
вопрос задан: 15 January 2019 10:38
3
ответа

Как назвать base.base.method ()?

//Не может изменить класс исходного кода Основа {общедоступная виртуальная пустота Говорит () {Консоль. WriteLine ("Названный от Основы".); }}//не Может изменить Полученный класс исходного кода: Основа {общественность...
вопрос задан: 6 December 2017 17:14
3
ответа

проблема, заставляющая полиморфизм побеждать их переключатель/операторы выбора

Продолжая предыдущие вопросы (здесь, и здесь), я реализовал основной шаблон "команда", создал мои классы команды и кодировал к интерфейсу, поэтому когда любая команда используется, для вызова выполнения ()...
вопрос задан: 23 May 2017 12:29
3
ответа

Переопределение перегруженной функции основы в C++ [дубликат]

Возможный Дубликат: разрешение перегрузки C++ я столкнулся с проблемой, где после того, как мой класс переопределил функцию своего базового класса, все перегруженные версии функций, было затем скрыто...
вопрос задан: 23 May 2017 10:34
3
ответа

Как я могу определить полиморфное отношение между моделями в Django?

Я работаю над приложением Django, которое содержит модель Offer. Экземпляр Предложения содержит условия оценки и указывает на определение продукта. Модель продукта является на самом деле иерархией (я...
вопрос задан: 2 March 2016 21:48
3
ответа

Исключение переповышения с другим типом и сообщением, сохраняя существующую информацию

Я пишу модуль и хочу иметь объединенную иерархию исключения для исключений, которые это может повысить (например, наследовавшийся абстрактному классу FooError для определенных исключений модуля всего нечто)...
вопрос задан: 4 February 2016 05:14
3
ответа

Определение размера полиморфного класса C++

Используя sizeof оператор, я могу определить размер какого-либо типа – но как я могу динамично определить размер полиморфного класса во времени выполнения? Например, у меня есть указатель на Животное и меня...
вопрос задан: 15 January 2016 07:57
3
ответа

Почему Вы не можете уменьшить видимость метода в подклассе Java?

Почему компилятор дает сообщение об ошибке при сокращении видимости метода при переопределении его в подклассе?
вопрос задан: 8 December 2013 15:31
3
ответа

метод, скрывающийся в c# с допустимым примером. почему это реализовано в платформе? каково преимущество Реального мира?

Кто-либо может объяснить фактическое использование метода, скрывающегося в C# с допустимым примером? Если метод определяется с помощью нового ключевого слова в производном классе, то это не может быть переопределено. Затем это - то же...
вопрос задан: 22 January 2013 16:30
3
ответа

Как вызвать метод базового класса через указатель базового класса, указывающий на производный класс

class Base {public: virtual void foo () {}}; Производный класс: public Base {public: virtual void foo () {}}; int main () {Base * pBase = NULL; База objBase; Получено ...
вопрос задан: 22 December 2012 00:22
3
ответа

Сбор базовых типов требует поведения в производном типе [дубликат]

Я портирую немного кода с C # на C ++ и сталкиваюсь с некоторыми проблемами с типами / casts / polymorphism. Также я использую шаблон дизайна, который хотел бы узнать имя. Я уверен, что ответ ...
вопрос задан: 23 November 2012 21:53
3
ответа

Корректная реализация виртуальных функций в PHP?

в моем рабочем месте (php только) у нас есть базовый класс для абстракции базы данных. Когда Вы хотите добавить новую таблицу базы данных к базовому слою, необходимо создать подкласс этого базового класса и переопределения...
вопрос задан: 9 October 2011 23:01
3
ответа

Будьте в спящем режиме полиморфный запрос

У меня есть два класса, Человек и Компания, полученная из другого класса Контакт. Они представлены как полиморфно в двух таблицах (Человек и Компания). Упрощенные классы похожи на это: общественность...
вопрос задан: 19 September 2011 16:54
3
ответа

Действительно ли Rank2Types/RankNTypes практичны без переменных политипа?

Так как переменные типа не могут содержать политипы, кажется, что с Rank*Types мы не можем снова использовать существующие функции из-за их ограничения монотипа. Например, мы не можем использовать функцию (.) когда...
вопрос задан: 19 April 2011 03:13
3
ответа

Какое использование Вы нашли для типов более высокого разряда в Haskell?

Более высокие типы разряда похожи на отличное развлечение. От Haskell wikibook прибывает этот пример: нечто:: (forall a.-> a)-> (Символ, Bool) нечто f = (f 'c', f Верный) Теперь мы можем оценить идентификатор нечто без компилятора...
вопрос задан: 18 April 2011 00:49
3
ответа

Функции Polyvariadic в Haskell

После чтения этой статьи о записи polyvariadic функционирует в Haskell, я пытался записать некоторым моим собственным. Сначала я думал, что попытаюсь обобщить его - таким образом, у меня могла быть функция, которая возвратилась...
вопрос задан: 19 September 2010 09:54
3
ответа

Что такое использование полиморфных видов?

Полиморфные виды являются расширением системы типов Haskell, поддерживаемой UHC, позволяя данным x y = (y x), чтобы быть введенными (kinded?) как-> (-> *)-> *. Для чего они полезны?
вопрос задан: 17 June 2010 14:47
3
ответа

Как полиморфизм работает в Python?

Я плохо знаком с Python... и прибывающий из главным образом фон Java, если это составляет что-нибудь. Я пытаюсь понять полиморфизм в Python. Возможно, проблема состоит в том, что я ожидаю понятия I...
вопрос задан: 14 May 2010 16:23
3
ответа

Устройство записи монад m и Любой e, категорически двойной?

Я заметил, что существует двойное отношение между Устройством записи m и Любым e монады. Если m является моноидом, то единица:: ()-> m соединение:: (m, m)-> m может использоваться для формирования монады: возврат является составом:-> (...
вопрос задан: 22 April 2010 10:44
3
ответа

Обычная практика для полиморфизма высшего порядка в scala

Я пытаюсь схватить higher-order-polymophism в scala путем реализации очень простого интерфейса, который описывает монаду, но я сталкиваюсь с проблемой, которую я действительно не понимаю. Я реализовал то же...
вопрос задан: 5 April 2010 21:32
3
ответа

сколько вызов javascript setTimeout/setInterval может быть установлен одновременно на одной странице?

Я должен использовать по крайней мере 2 setTimeouts и 1 setInterval. Это имеет зависимость от браузера или механизма JavaScript используемой?
вопрос задан: 31 March 2010 13:10
3
ответа

Эмуляция Динамической Отправки в C++ на основе Шаблонных Параметров

Это в большой степени упрощено ради вопроса. Скажите, что у меня есть иерархия: Основа структуры {виртуальная международная точность () константа = 0;}; шаблон <международная Точность> Полученная структура: общедоступная Основа {...
вопрос задан: 12 March 2010 22:22
3
ответа

Как иметь краткий обзор и переопределяющие константы в C#?

Мой код ниже не скомпилирует. Что я делаю неправильно? Я в основном пытаюсь иметь общедоступную константу, которая переопределяется в базовом классе. общедоступный абстрактный класс MyBaseClass {общедоступная абстрактная константа...
вопрос задан: 9 March 2010 05:23
3
ответа

Добавление виртуальных функций, не изменяя исходные классы

Скажем, у нас уже есть иерархия классов, например, класса Форма {виртуальная пустота get_area () = 0;}; класс Квадрат: Форма {...}; класс Круг: Форма {...}; и т.д. Теперь скажем, то, что я хочу к (...
вопрос задан: 28 February 2010 20:28
3
ответа

Есть ли что-нибудь, что состав не может выполнить то наследование, может?

Состав и наследование. Я знаю, что они - оба инструменты, которые будут выбраны в надлежащих случаях, и контекст очень важен в выборе между составом и наследованием. Однако обсуждение...
вопрос задан: 11 February 2010 19:32
3
ответа

Инициализатор объекта C#, желающий использовать неправильно, Добавляет метод

У меня есть следующая иерархия классов: общедоступная строка класса: ICloneable, IComparable, IEquatable <строка>, IStringIndexable, IDictionary <строка, строка>, ICollection <KeyValuePair <...
вопрос задан: 1 February 2010 21:24