Результаты поиска по запросу "polymorphism"

1 ответ

блог

олиморфизм может заменить оператор if-else или Switch внутри цикла? В частности, он всегда может заменить if-else? Большинство if-thens, которые я использую внутри циклов, - это арифметические сравнения. Этот вопрос порожден из ...

2 ответа

Полиморфные Перечисления для обработки состояний

Как я могу обрабатывать Enums без использования switch или if операторов в C #? Например enum Pricemethod { Max, Min, Average }... и у меня есть статья класса public class Article { private List<Double> _pricehistorie; public ...

1 ответ

 и т.д., но для «нормального» использования я надеюсь, что это ответит на ваш вопрос.

я есть код, похожий на: Module C_sys use class_A implicit none Private Type, public :: C_sys_type private logical :: Ao_set = .false. type(A) :: Ao Contains Private Procedure, public :: get_Ao Procedure, public :: set_Ao End Type C_sys_type ...

ТОП публикаций

2 ответа

Не виртуальный деструктор в базовом классе, но виртуальный деструктор в производном классе вызывает ошибку сегментации

Недавно на собеседовании меня спросили о проблеме утечки памяти в производных классах, когда деструктор базового класса не объявлен виртуальным. Я написал небольшой тест, чтобы подтвердить свой ответ, но нашел что-то интересное. Очевидно, что ...

5 ответов

https://github.com/carljm/django-model-utils/#readme

рабатываю приложение Django, и у меня есть такая структура модели class Animal(models.Model): aul = models.ForeignKey(Aul) age = models.IntegerField() def __unicode__(self): return u'Animal' class Sheep(Animal): wool = models.IntegerField() def ...

8 ответов

Вам нужно работать над проектами, тогда вы узнаете обо всем этом.

льном мире, для чего люди используют это (для решения каких типов проблем)? Могу ли я увидеть пример кода, работающего вместе? Все, что я могу найти, - это код о говорящих кошках и собаках или о людях, пьющих молоко или кофе ... Люди ...

1 ответ

@snk_kid, пока мы на нем, UHC реализует добрый полиморфизм, и он также может появиться в GHC, если работа Бьорджи по созданию типов будет реализована. (NB: это никогда не используется на практике (пока), но очень круто.)

ссами типов в Haskell кажется, что он допускает специальный полиморфизм, но объявления его функций кажутся параметрическим полиморфизмом. Я смешиваю свое понимание разных вещей?

6 ответов

Как компилятор C ++ знает, какую реализацию виртуальной функции вызывать?

Вот пример полиморфизма из http://www.cplusplus.com/doc/tutorial/polymorphism.html [http://www.cplusplus.com/doc/tutorial/polymorphism.html](отредактировано для удобства чтения): // abstract base class #include <iostream> using namespace std; ...

2 ответа

(Если я облажался частичной специализацией шаблона, кто-то, пожалуйста, отредактируйте его. Мне нужно лечь спать.)

нтересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса в функцию, формальные параметры которой принимают вектор ...

2 ответа

@David Doria: Да, за исключением того, что сниппет пропускает память долго

го боролся с подобной проблемой, поэтому решил спросить здесь. class Base { virtual ~Base(); }; class Derived1 : public Base { ... }; class Derived2 : public Base { ... }; ... // Copies the instance of derived class pointed by the *base pointer ...