3
ответа

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

Первоначально у меня была проблема проектирования, где мне были нужны пять подклассов суперкласса, где все кроме два будут использовать тот же общий метод выполнения вещей, и другим двум классам было бы нужно особенный...
вопрос задан: 27 January 2010 16:28
3
ответа

Дженерики C# и полиморфизм: оксюморон?

Я просто хочу подтвердить то, что я понял о Дженериках в C#. Это подошло в паре кодовых баз, я работал в том, где универсальный базовый класс используется для создания безопасных с точки зрения типов полученных экземпляров...
вопрос задан: 29 November 2009 06:46
3
ответа

Почему переопределенный функционирует в производном классе, скрывают другие перегрузки базового класса?

Рассмотрите код: #include <stdio.h> класс Основа {общественность: виртуальная энергичная пустота (интервал a) {printf (" Основа:: энергичный (интервал) \n");}; виртуальная энергичная пустота (интервал* a) {printf ("...
вопрос задан: 26 October 2009 19:40
3
ответа

Как увеличить модификатор доступа свойства

Я пытаюсь создать ряд классов, где общий предок ответственен за всю логику, вовлеченную в установку различных свойств, и потомки просто изменяют доступ свойств...
вопрос задан: 18 September 2009 17:03
3
ответа

Полиморфизм и Указатели на массивы [дубликат]

У меня есть класс A: класс A {общественность: виртуальный двойной getValue () = 0;} И класс B: класс B: общественность {общественность: виртуальные двойные getValue () {возвращаются 0.0; }} И затем в...
вопрос задан: 11 September 2009 16:05
3
ответа

перегрузка метода и полиморфизм

Я пишу веб-приложение.NET, в котором администраторы могут настроить различные формы ввода данных, представленные их пользователям. Существуют приблизительно полдюжины различных типов поля, что администраторы могут...
вопрос задан: 28 July 2009 19:41
3
ответа

C#4 позволит “динамический кастинг”? В противном случае C# должен поддерживать его?

Я не имею в виду динамический кастинг в смысле кастинга более низкого интерфейсного или базового класса к большему количеству производного класса, я означаю брать интерфейсное определение, которое я создал, и затем динамично бросающий к...
вопрос задан: 30 April 2009 18:38
3
ответа

Как поместить различные шаблонные типы в один вектор

Я хотел бы создать сообщение с неизвестной длиной или количеством аргументов. Я взял простой шаблон как шаблон <имя типа T> класс Аргумент {общественность: международный размер; международный тип; T данные;}...
вопрос задан: 30 March 2009 08:26
3
ответа

Наследование, отображающееся с быстрым NHibernate

Учитывая следующий сценарий, я хочу, отображают иерархию типа на схему базы данных с помощью Быстрого NHibernate. Я использую Объект абстрактного класса общественности Иерархии Типа NHibernate 2.0 {виртуальная общественность...
вопрос задан: 18 March 2009 15:11
3
ответа

Как я должен бросить для Java, универсального с несколькими границами?

Действительно ли возможно бросить объект в Java к объединенному универсальному типу? У меня есть метод как: общедоступные помехи <T расширяют Foo, и Панель> освобождают doSomething (T, объект) {//действительно наполняют} Называющий это...
вопрос задан: 26 November 2008 20:19
2
ответа

Что происходит, когда объект подкласса назначается как объект суперкласса

Таким образом, у меня есть вопрос о суперклассе A и подклассе B, где A имеет 2 открытые переменные, а B имеет еще 1. Я видел этот фрагмент кода: A a = new A (); B b = новый B (); а = б; Что означает эта последняя строка ...
вопрос задан: 31 March 2019 12:54
2
ответа

Java - какая функция вызывается, когда все наследование, полиморфизм, перегрузка и переопределение задействованы?

У меня есть этот вопрос, касающийся наследования, полиморфизма, перегрузки и переопределения. Я понимаю все эти термины, но не уверен, как они работают здесь. Вот код: класс A {public String show (D ...
вопрос задан: 18 March 2019 17:37
2
ответа

Выбор правильного подкласса для инстанцирования программно

Хорошо, контекст является некоторой сериализацией / код десериализации, который проанализирует поток байтов в 'объектное' представление, это легче работать с (и наоборот). Вот упрощенный пример...
вопрос задан: 21 January 2019 10:11
2
ответа

Полиморфизм переменных-членов

Я начинаю с C ++, и у меня возникают проблемы с использованием полиморфизма, особенно когда я хочу использовать его в конструкторах нового класса. Я знаю, что проблема была рассмотрена здесь, но я не понял, и мой ...
вопрос задан: 19 January 2019 12:35
2
ответа

Наследование и приведение типов с шаблонами не работают должным образом

Я поигрался с шаблоном и наследованием, но есть что-то странное в использовании членов виртуальной функции с параметрами шаблона при выполнении приведения к базовому классу. Они кажутся ...
вопрос задан: 16 January 2019 08:37
2
ответа

Замена нулевых проверок с помощью полиморфизма

Недавно я читал книгу «Чистый код» Роберта Мартина, и в главе 7 был раздел, в котором он сказал, что вы должны попытаться заменить нулевые проверки, используя специальный шаблон разработки случая. Я ...
вопрос задан: 15 January 2019 21:20
2
ответа

Тест, является ли класс полиморфным

У нас есть подпроект 'commonUtils', который имеет много универсальных фрагментов кода, используемых через родительский проект. Один такой интересный материал, который я видел, был:-/*******************************************************...
вопрос задан: 1 January 2019 17:16
2
ответа

Как я инстанцирую класса, учитывая его имя строки?

У меня есть абстрактный класс, и я хочу к initalize его к классу, который расширяет его. У меня есть имя дочерних классов как строка. Помимо этого... Строка childClassString; MyAbstractClass myObject; если (...
вопрос задан: 14 September 2018 00:22
2
ответа

Уникальные указатели и правило 3

Я часто обнаруживаю, что использую уникальные указатели в C ++, когда я хочу полиморфное поведение. Обычно я реализую чистые абстрактные классы, как показано ниже: class A {public: virtual A * clone () ...
вопрос задан: 13 July 2018 10:06
2
ответа

Можно ли * преобразовать * тип полиморфного объекта Hibernate / JPA?

ОБНОВЛЕНИЕ: после публикации Я обнаружил, что это дубликат этого старого вопроса. У меня странное деловое требование: мое приложение поддерживает пользователей, начинающих как "Гости", а затем регистрирующихся ...
вопрос задан: 23 May 2017 12:22
2
ответа

C ++: множественное наследование с полиморфизмом

(заранее извините за вопрос о нубе) I есть 4 класса: класс Person {}; ученик класса: публичное лицо {}; класс Employee: public Person {}; class StudentEmployee: public Student, public Employee {...
вопрос задан: 23 May 2017 12:07
2
ответа

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

Существует ли способ распечатать полиморфные значения в Стандарте ML (SML/NJ конкретно)? У меня есть полиморфная функция, которая не делает то, что я хочу и из-за плачевного состояния, которое отлаживает в SML (см...
вопрос задан: 23 May 2017 10:09
2
ответа

Указатель на абстрактный шаблонный базовый класс?

Я не могу понять это. У меня должен быть абстрактный шаблонный базовый класс, который следующий: шаблон <класс T> класс Дендрит {общественность: Дендрит () {}...
вопрос задан: 10 February 2016 09:34
2
ответа

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

Это - вопрос о полиморфизме Hibnerate и вопрос о дизайне модели данных; они - intertwingled. Я использовал, в спящем режиме в прошлом и обладали им, но иногда я нахожу трудным думать...
вопрос задан: 19 January 2016 11:25
2
ответа

Запись функции raytracing, которая принимает список типов, реализующих признак в Rust [duplicate]

Моя цель - написать raytracer, который может обрабатывать несколько типов объектов, таких как сферы, плоскости и т. Д. Я хочу взять такой код и сделать его общим, но не более & lt; T & gt; в самом cast_ray: ...
вопрос задан: 26 October 2015 10:55
2
ответа

Полиморфный QSharedPointer

Я пытаюсь использовать QSharedPointer в моей полиморфной структуре, но не могу найти правильный синтаксис для преобразования указателя базового класса в указатель производного класса , struct Switch: State {int a; }; ...
вопрос задан: 22 October 2015 08:06
2
ответа

Используя call_user_function для доступа к родительскому методу в PHP

Есть ли какой-либо способ, в PHP, назвать методы от родительского класса с помощью произвольного аргумента call_user_func_array? По существу я хочу написать определенный шаблонный код что, в то время как немного меньше...
вопрос задан: 15 January 2014 17:02
2
ответа

C ++ как копировать полиморфный массив объектов [дубликат]

Надеюсь, я очень хорошо говорю себя, позвольте мне объяснить. Моя иерархия: круг формы Квадратный квадрат И еще один класс - все фигуры, который содержит динамический массив указателей на фигуры. (Форма **) ...
вопрос задан: 7 July 2013 19:02
2
ответа

Запустите приложение в GDB, пока исключение не произойдет

Я работаю над многопоточным приложением, и я хочу отладить его с помощью GDB. Проблема, один из моих потоков продолжает умирать с сообщением: чистый виртуальный метод, названный оконечным названный без...
вопрос задан: 4 February 2013 07:37
2
ответа

Чистый виртуальный деструктор в C++

Неправильно записать: класс A {общественность: виртуальный ~A () = 0;}; для абстрактного базового класса? По крайней мере, это компилирует в MSVC... Это откажет во время выполнения?
вопрос задан: 17 October 2012 14:51