Результаты поиска по запросу "polymorphism"
блог
олиморфизм может заменить оператор if-else или Switch внутри цикла? В частности, он всегда может заменить if-else? Большинство if-thens, которые я использую внутри циклов, - это арифметические сравнения. Этот вопрос порожден из ...
Полиморфные Перечисления для обработки состояний
Как я могу обрабатывать Enums без использования switch или if операторов в C #? Например enum Pricemethod { Max, Min, Average }... и у меня есть статья класса public class Article { private List<Double> _pricehistorie; public ...
и т.д., но для «нормального» использования я надеюсь, что это ответит на ваш вопрос.
я есть код, похожий на: 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 ...
Не виртуальный деструктор в базовом классе, но виртуальный деструктор в производном классе вызывает ошибку сегментации
Недавно на собеседовании меня спросили о проблеме утечки памяти в производных классах, когда деструктор базового класса не объявлен виртуальным. Я написал небольшой тест, чтобы подтвердить свой ответ, но нашел что-то интересное. Очевидно, что ...
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 ...
Вам нужно работать над проектами, тогда вы узнаете обо всем этом.
льном мире, для чего люди используют это (для решения каких типов проблем)? Могу ли я увидеть пример кода, работающего вместе? Все, что я могу найти, - это код о говорящих кошках и собаках или о людях, пьющих молоко или кофе ... Люди ...
@snk_kid, пока мы на нем, UHC реализует добрый полиморфизм, и он также может появиться в GHC, если работа Бьорджи по созданию типов будет реализована. (NB: это никогда не используется на практике (пока), но очень круто.)
ссами типов в Haskell кажется, что он допускает специальный полиморфизм, но объявления его функций кажутся параметрическим полиморфизмом. Я смешиваю свое понимание разных вещей?
Как компилятор 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; ...
(Если я облажался частичной специализацией шаблона, кто-то, пожалуйста, отредактируйте его. Мне нужно лечь спать.)
нтересно, можно ли преобразовать вектор значений производного класса в вектор значений базового класса. В частности, я хочу иметь возможность передавать вектор объектов базового класса в функцию, формальные параметры которой принимают вектор ...
@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 ...