0
ответов

Лучший способ переключения поведения на основе типа [дублировать]

Возможный дубликат:C#-Есть ли лучшая альтернатива «включить тип»? Рассмотрим классический:класс Widget { } класс RedWidget :Виджет { } class BlueWidget :Widget { } Для...
вопрос задан: 23 May 2017 10:34
0
ответов

Как можно реализовать виртуальные функции C ++, кроме vtable? [дубликат]

Возможный дубликат: вопрос о виртуальном механизме в C ++. Является ли использование vtable единственным способом реализации механизма виртуальных функций-членов в C ++? Какие еще существуют способы?
вопрос задан: 23 May 2017 10:34
0
ответов

Тип возврата Scala при расширении коллекции

Если я напишу class Things extends scala.collection.immutable.HashSet [Int] new Things + 5, то результатом будет res0: scala.collection.immutable.HashSet [Int] = Set (5) Что мне нужно сделать для ...
вопрос задан: 23 May 2017 10:33
0
ответов

Дженерики, полиморфизм, интерфейсы: какое решение?

Я знаю, что название очень широкое - охватывает очень много! И я надеюсь, что этот вопрос может превратиться в более крупную «информационную вики-штуку» по этим темам. Что я узнал - до сих пор: при использовании Generics - ...
вопрос задан: 23 May 2017 10:28
0
ответов

Подробнее о универсальных функциях Scala

пытается реализовать, в Scala, следующая функция HASKELL (от узнаваемости вам Haskell ...) так что это работает С INT, Double и т. Д. Думаюс XY = X * 2 + Y * 2 Обратите внимание, что это похоже на Scala: ...
вопрос задан: 23 May 2017 10:24
0
ответов

Qt QTableView - Выравнивание флажка при использовании IsUserCheckable

Я использую флаг флажка QTableView Qt :: ItemIsUserCheckable для отображения флажка в ячейке таблицы. Прочитав некоторые сведения о выравнивании в попытке центрировать флажок внутри ячейки, я ...
вопрос задан: 23 May 2017 02:34
0
ответов

Является ли «унаследовано» правильным термином для объяснения статического метода суперкласса, к которому можно получить доступ через подкласс?

Пояснение: это вопрос не о модификаторе доступа Подтверждено, что операторы Bm () и bm () работают в следующем коде: class A {static void m () {// некоторый код} } class B расширяет A ...
вопрос задан: 7 May 2017 03:26
0
ответов

Зачем использовать указатели базовых классов для производных классов

class base {..... virtual void function1 (); виртуальная функция void2 (); }; производный класс :: общедоступная база {int function1 (); int function2 (); }; int main () {производное d; base * b = ...
вопрос задан: 12 April 2017 06:35
0
ответов

Лучшие практики для полиморфного JPA через аннотации

I ' Я пытаюсь настроить полиморфное поведение, используя Hibernate с аннотациями JPA. Кажется разумным (возможно, даже необходимым) создать (абстрактный) класс, инкапсулирующий требуемое состояние и поведение ...
вопрос задан: 10 April 2017 14:22
0
ответов

API критериев JPA: свойство запроса подкласса

У меня есть структура класса, подобная этой:@Сущность @Inheritance (стратегия = InheritanceType.JOINED) открытый абстрактный класс Article {private String aBaseProperty; } @Сущность открытый класс Book extends ...
вопрос задан: 22 March 2017 10:56
0
ответов

Как Haskell обрабатывает полиморфизм перегрузки?

У меня вопрос о полиморфизме Haskell. Как я узнал, существует два типа полиморфизма: Параметрический: при котором вы не указываете тип ввода. Пример: functionName :: [a] -> a ...
вопрос задан: 21 March 2017 15:37
0
ответов

Как использовать полиморфизм вместо случай? (А почему?)

Если взять следующий код: Shape p1 = new Square (); Квадрат c1; if (p1 instanceof Square) {c1 = (Square) p1; } Что значит предпочесть полиморфизм instanceof, и, кстати, почему это ...
вопрос задан: 16 March 2017 15:19
0
ответов

Какова цель Rank2Types?

Я не очень хорошо разбираюсь в Haskell, поэтому это может быть очень простой вопрос. Какие языковые ограничения решает Rank2Types? Разве функции в Haskell уже не поддерживают полиморфные аргументы?
вопрос задан: 8 March 2017 22:45
0
ответов

Возвращает ли instanceof истину, если экземпляр родителя?

У меня есть класс Child, который расширяет Parent. Родительский ребенок = новый ребенок (); if (child instanceof Parent) {// Что-нибудь делаем } Возвращает ли это значение true или false и почему?
вопрос задан: 22 February 2017 10:36
0
ответов

Смоделировать неориентированный граф в Rails?

Импортировать язык баз данных графов, понять узлы (представленные кружками), ребра (представленные стрелками) и свойства (метаданные узлы / ребра) Графика (любезно предоставлена ​​википедией) ...
вопрос задан: 8 February 2017 14:33
0
ответов

Почему OCaml (+) не полиморфен?

Я новичок в OCaml. Мне нравится скорость OCaml, но я не совсем понимаю ее дизайн. Например, я хотел бы, чтобы оператор + был полиморфным для поддержки целых чисел, чисел с плавающей запятой и т. Д. Зачем нам нужен + ....
вопрос задан: 1 January 2017 01:28
0
ответов

Действительно ли dynamic_cast работает для множественного наследования?

Я хотел посмотреть, можно ли создавать «интерфейсы», наследовать их, а затем проверять во время выполнения, реализует ли какой-либо случайный класс этот интерфейс. Вот что у меня есть: struct GameObject {int x, y; ...
вопрос задан: 25 October 2016 22:34
0
ответов

Полиморфизм в моделях Django

Я разрабатываю приложение django, и у меня есть такой класс структуры модели Animal (models.Model): aul = models.ForeignKey (Aul) age = models .IntegerField () def __unicode __ (self): ...
вопрос задан: 15 October 2016 02:26
0
ответов

Polymorphic lift-json deserialization in a composed class

Я пытаюсь автоматически десериализовать json объект в scala класс используя Lift-Json с классом координат внутри для хранения GeoJson информации. case class Request(name:String, geometry:...
вопрос задан: 4 October 2016 16:14
0
ответов

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

Для полиморфизма обычным подходом является использование std :: vector . Однако я должен сам предоставить адреса, то есть самостоятельно управлять памятью, использую ли я std :: unique_ptr <> или ...
вопрос задан: 7 September 2016 17:59
0
ответов

Как я могу хранить объекты разных типов в контейнере C ++?

Есть ли контейнер C ++, который я мог бы использовать или построить, который может содержать, скажем, int и string и двойные типы? Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь заполнить, скажем, карту, вектор или
вопрос задан: 10 August 2016 19:27
0
ответов

Равны ли ссылки и указатели в отношении полиморфизма?

Я всегда думаю о необходимости использовать указатели для полиморфизма. Используя канонический пример: DrawEngine :: render (Shape * shape) {форма-> рисовать (); shape-> visible (true); } И передача указателя ...
вопрос задан: 13 July 2016 22:07
0
ответов

ruby ​​on rails, имеет_много, определите имя класса для полиморфных отношений

Это мой код для перемещения данных из моей старой базы данных:class Old < ActiveRecord::Base install_connection :старая_версия self.abstract_class = true class Recipe < self set_table_name :...
вопрос задан: 5 November 2015 21:28
0
ответов

Практическое преимущество дженериков перед интерфейсами

Какое практическое преимущество использования дженериков перед интерфейсами в данном случае: void MyMethod(IFoo f) { } void MyMethod(T f) : где T : IFoo { } Т.е. что ты можешь сделать в MyMethod
вопрос задан: 12 October 2015 09:50
0
ответов

Невозможно использовать виртуальный и переопределить один и тот же метод в C#

Таким образом, очевидно, вы не можете использовать виртуальный модификатор с модификатором переопределения. виртуальный -метод, который можно переопределить переопределить -метод, который переопределяет метод с тем же именем в родительском '...
вопрос задан: 2 September 2015 21:34
0
ответов

Как реализовать универсальную математическую функцию в Scala

Я только начинаю работать со Scala, и что-то, что, как мне кажется, должно быть простым, трудно понять. Я пытаюсь реализовать следующую функцию: def square (x: Int): Int = {x * x} Это работает ...
вопрос задан: 18 June 2015 04:21
0
ответов

Oops, concept query

У меня вопрос, связанный с концепцией OOPS. У меня есть общедоступный класс базового класса BaseClass {public int i = 10; общедоступный int x = 30; публичная строка str = "Привет"; общедоступная виртуальная строка Hello () ...
вопрос задан: 6 June 2015 23:35
0
ответов

Есть ли у кого-нибудь советы по управлению полиморфными вложенными ресурсами в Rails 3?

В config / routes.rb: resources: posts do resources: comments конечные ресурсы: изображения делают ресурсы: комментарии конец Я хотел бы также дать возможность комментировать больше вещей. Я ...
вопрос задан: 1 May 2015 00:16
0
ответов

В чем основное различие между наследованием и полиморфизмом?

Мне задали этот вопрос сегодня в конце экзамена по открытой книге модуля, и я потерялся. Я читал сначала «Голову» Java, и оба определения казались совершенно одинаковыми. Мне просто интересно ...
вопрос задан: 11 March 2015 22:32
0
ответов

Могу ли я передать экземпляр подкласса в метод, который принимает экземпляр суперкласса

У меня есть настройки, похожие на это. Когда я пытаюсь вызвать метод execRequest с помощью java Reflections и в parameterArray передать экземпляр подкласса, который является DelRequest, я получаю NoSuchMethodFound ...
вопрос задан: 25 February 2015 20:09