inheritance

Если у меня есть базовый класс с виртуальным деструктором. Есть ли производный класс для объявления виртуального деструктора тоже? class base { public: virtual ~base () {} }; class derived : base { public: virtual ~derived () {} // 1) ~derived () {} // 2) }; конкретные вопросы: это 1) и 2) ...

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

этот вопрос уже есть ответ здесь: что такое метаклассы в Python? 17 ответов есть ли способ вызвать код, когда мой класс является подклассом? class SuperClass: def triggered_routine(subclass): print("was s...

Я понимаю, что <? super T> представляет любой суперкласс T (родительский класс T любого уровня). Но я действительно изо всех сил пытаюсь представить себе какой-либо реальный пример жизни для этого общего связанного подстановочного знака. Я понимаю, что <? super T> значит и я видел этот метод: pu...

Допустим у нас есть шаблон класса Area, который имеет переменную-член T area, a T getArea() и void setArea(T) функции-члены. я могу создать Area объект определенного типа, набрав Area<int>. теперь у меня есть класс Rectangle унаследовала Area класса. Так как Rectangle сам по себе не шаблон, я не могу ...

возможно ли для унаследованного класса реализовать виртуальную функцию с другим типом возврата (не используя шаблон в качестве возврата)?...

у меня проблема со следующим кодом, который я выделил в самой закрытой форме, я использую Java 8, который почти готов к запуску (18 марта 2014 года), поэтому я не ожидаю серьезных проблем в самой реализации, поэтому это может/должен быть мой собственный код: Примечание: код написан на Java 8, который имеет в...

Я получаю эту ошибку: TypeError: object.__init__() takes no parameters при запуске моего кода, я действительно не вижу, что я делаю неправильно здесь, хотя: class IRCReplyModule(object): activated=True moduleHandlerResultList=None moduleHandlerCommandlist=None modulename="" def __in...

class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a...

у меня есть REST JSON API, который возвращает список "журналы". Существует много типов журналов, которые реализуют различное, но похожее поведение. Реализация этого на стороне сервера на уровне базы данных является своего рода наследованием одной таблицы, поэтому каждое представление JSON журнала содержит сво...