0
ответов

Недоступный базовый класс

Я пишу простую игру в SDL. У меня есть иерархия классов, которую я строю для любого спрайта, который использую в игре. Базовым классом является Sprite, который содержит абстракции данных для блока столкновений...
вопрос задан: 12 August 2012 03:31
0
ответов

c++ :может ли vector содержать объекты типа Derived?

Название в значительной степени говорит само за себя. В принципе, законно ли это делать :class Base { //stuff } class Derived :public Base { //ещё кое-что } vector foo; производный бар; foo.push _назад (...
вопрос задан: 9 August 2012 18:27
0
ответов

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

Представьте, что у меня есть абстрактный класс транспортного средства и абстрактные классы автомобилей, грузовиков, мотоциклов, которые являются производными от транспортного средства. Также представьте, что я должен быть в состоянии создать автомобиль на
вопрос задан: 6 August 2012 21:51
0
ответов

С#-расширенное наследование

Пожалуйста, взгляните на мою структуру класса. Я думаю, что хотел бы получить больше удовольствия от наследования, чем это возможно. Во-первых, есть базовый абстрактный класс :открытый абстрактный класс PolicyDetailed {...
вопрос задан: 5 August 2012 20:21
0
ответов

Я пытаюсь практиковать принципы полиморфизма и OOD [в C ++]. Нужны указания и ответы на пару вопросов

Я пишу простую 2D-игру, сосредоточенную вокруг лабиринтов с элементами RPG. Это в первую очередь в учебных целях, чтобы практиковать дизайн классов, алгоритмы теории графов, использование структуры данных и использование 2D ...
вопрос задан: 5 August 2012 17:09
0
ответов

Сумма полиморфного дерева Haskell

Я написал следующий код для обработки полиморфного двоичного дерева на Haskell в качестве подготовки к экзамену по функциональному программированию на следующей неделе :data ITree t = Leaf | Узел t (ITtree t)(ITtree t )...
вопрос задан: 31 July 2012 14:26
0
ответов

javascript oop, instanceof и базовый класс

Я разрабатываю некоторую иерархию классов в JavaScript. Пока это работает нормально, но я не понимаю, как определить, является ли объект «экземпляром» родительского класса. Пример :function BaseObject (name ){ this....
вопрос задан: 26 July 2012 01:40
0
ответов

Несоответствие «этого» адреса, когда базовый класс не является полиморфным, а производным, равно

Есть этот код:#включить базовый класс { public :Base (){ std ::cout << "Base :" << this << std ::endl; } интервал х; инт у; интервал г; }; класс...
вопрос задан: 24 July 2012 17:09
0
ответов

Карта с полиморфными дженериками

У меня есть метод (, назовем его doSomething ), который принимает Map, и я хочу передать Map (Foo extends Object, конечно ). При компиляции пишет, что...
вопрос задан: 23 July 2012 00:08
0
ответов

Почему совместимость типов неприменима и к примитивам при переопределении методов?

Когда мы говорим, что базовый класс Base и производный от него класс Derived совместимы по типам, мы имеем в виду тот факт, что ссылка Base может ссылаться на экземпляр Derived. т.е. База b = новый производный (); Для...
вопрос задан: 22 July 2012 09:11
0
ответов

Возможно ли использовать члены типа для уменьшения детализации типов в Scala?

Итак, это может звучать как общий вопрос о дизайне языка, но я думаю, что здесь есть что-то конкретное. В частности, меня интересует, какие технические проблемы мешают неуклюжему коду, который...
вопрос задан: 18 July 2012 16:52
0
ответов

Профилирование стоимости полиморфизма?

У меня есть кодовая база, которая «ненужно» полиморфна в том смысле, что почти каждая функция так или иначе полиморфна (, почему бы и нет, если можно? ), но конечная программа использует функции только с несколькими конкретными...
вопрос задан: 18 July 2012 10:07
0
ответов

В чем разница между полиморфизмом и утиной типизацией?

Я немного запутался в этих двух терминах, вот что я знаю :Полиморфизм — это способность объектов разных типов обрабатываться с помощью общего интерфейса. Во время утиного набора текста это своего рода динамическое...
вопрос задан: 16 July 2012 10:33
0
ответов

Как реализованы C #Generics?

Я думал, что Generics в C #были реализованы таким образом, что новый класс/метод/что -есть -у вас был сгенерирован либо во время выполнения -, либо во время компиляции -, когда новый универсальный использовался тип, аналогичный C++...
вопрос задан: 11 July 2012 16:06
0
ответов

PHP ООП: интерфейсный и не-интерфейсный подходы - примеры

Одного и того же можно добиться, используя разные инструменты. Как и я в примерах ниже. Один показывает использование интерфейса/полиморфизма (источник: nettuts - я думаю). Еще одно простое взаимодействие классов (мое)...
вопрос задан: 8 July 2012 23:03
0
ответов

Как узнать объявленный тип идентификатора в Java?

У меня есть простой класс Apple, расширяющийся от другого простого класса Fruit. Во время выполнения -я мог бы использовать Fruit fruit = new Apple (); фрукты.getClass (); чтобы получить фактический тип фруктового объекта, которым является яблоко....
вопрос задан: 7 July 2012 13:12
0
ответов

Как получить тип шаблона данного элемента во время выполнения на С++?

Я разрабатываю простой класс Array с возможностью хранения объектов любого типа, таких как вектор, который может содержать несколько типов данных в одном объекте. (Это для учебных целей. )У меня есть...
вопрос задан: 6 July 2012 22:28
0
ответов

Сравнение полиморфных базовых типов в C++ без RTTI

У меня есть несколько указателей на базовый тип Shape. Я хочу сравнить эти объекты с помощью оператора ==. Очевидно, что оператор == должен возвращать false, если объекты относятся к разным производным типам. Если они...
вопрос задан: 4 July 2012 15:38
0
ответов

Вызов метода производного класса

У меня мотоцикл базового класса :класса { общедоступная :виртуальная целая скорость (){ return 0; } } А некоторых классов наследующих базовый класс (всего 2 в примере, но у меня может быть много классов ):...
вопрос задан: 4 July 2012 12:34
0
ответов

Могу ли я использовать метод, переопределяющий не -виртуальный метод?

Я пытаюсь понять точку здесь, на С++. Если класс A имеет не -виртуальный метод, а класс B, который расширяет A, переопределяет этот метод, могу ли я создать экземпляр B и каким-то образом использовать метод...
вопрос задан: 29 June 2012 22:00
0
ответов

Виртуальная таблица интерфейса

Имеют ли интерфейсы (полиморфный класс исключительно с чисто виртуальными функциями) виртуальную таблицу? Поскольку интерфейсы сами не реализуют полиморфную функцию и не могут быть сконструированы напрямую, не было бы...
вопрос задан: 25 June 2012 20:02
0
ответов

Зачем использовать полиморфизм?

У меня есть следующий код, в котором у меня есть родительский класс и его дочерний. Я пытаюсь определить, как код выигрывает от использования полиморфизма. класс FlyingMachines {public void fly () {...
вопрос задан: 19 June 2012 03:26
0
ответов

Entity Framework не запрашивает производные классы — ошибка в DbOfTypeExpression

У меня есть базовый класс и два производных класса. Каждый из производных классов реализует тот же тип, что и свойство, с той лишь разницей, что это имя свойства. К сожалению, я не имею большого влияния на...
вопрос задан: 14 June 2012 17:25
0
ответов

List> vs List>

Есть ли разница между List> и List> ? Если нет разницы, в чем польза от использования ? расширяется?
вопрос задан: 12 June 2012 13:26
0
ответов

Полиморфизм Java

Это вопрос просто из любопытства. Я знаю, что когда мы вызываем переопределенный метод объекта подкласса по ссылке на его суперкласс, JVM придает значение типу объекта, а не...
вопрос задан: 11 June 2012 18:03
0
ответов

Как смоделировать RESTful API с наследник се?

У меня есть иерархия объектов, которую мне нужно предоставить через RESTful API, и я не знаю, как должны быть структурированы мои URL-адреса и что они должны возвращать. Я не смог найти никаких лучших практик. Допустим, у меня есть...
вопрос задан: 4 June 2012 11:26
0
ответов

Необходимость обёрток экзистенциальных типов

Оказывается, правильно использовать экзистенциальные/ранговые типы на удивление сложно, несмотря на очень простую идею, стоящую за ними. Почему необходимо оборачивать экзистенциальные типы в типы данных? Я...
вопрос задан: 3 June 2012 13:56
0
ответов

Функция-член возвращает набор битов, наследуемый от базового класса

Итак, я пытаюсь создать базовый класс для одного из моих проектов, от которого будет унаследована пара классов. Моя проблема в том, что я пытаюсь вернуть std::bitset из одного из методов, проблема в том, что...
вопрос задан: 1 June 2012 20:40
0
ответов

Будет ли при построении коллекции с использованием набора сохраняться свойства набора? (Java)

Если у меня есть код, который выглядит так: Collection c = new HashSet(); он по-прежнему сохранит свойства, что коллекция не сможет содержать повторяющиеся значения. ...
вопрос задан: 1 June 2012 00:15
0
ответов

Полиморфизм не работает для вызова из универсального класса в C#

Похоже, что в следующем случае полиморфизм не работает должным образом У меня есть следующие определения: интерфейс BaseInterface{} интерфейс NewInterface:BaseInterface{} class NewClass:...
вопрос задан: 31 May 2012 08:29