Результаты поиска по запросу "diamond-problem"
Почему алмазный случай с общим предком используется для объяснения проблемы множественного наследования Java вместо двух не связанных родительских классов?
Этот вопрос может показаться странным для людей Java, но если вы попытаетесь объяснить это, было бы здорово.В эти дни я проясняю некоторые из самых основных ...
C ++ - уменьшение унаследованного объекта в форме ромба без RTTI / dynamic_cast
В настоящее время я работаю над интеграцией стороннего пакета, который использует множество материалов RTTI на платформе, отличной от RTTI (Android). По сути...
Алмазное наследование (C ++)
Я знаю, что наследование алмазов считается плохой практикой. Тем не менее, у меня есть 2 случая, когда я чувствую, что наследование алмазов может очень хорош...
Алмазная проблема
Википедия по проблеме алмазов: «... проблема алмаза - это неоднозначность, которая возникает, когда два класса B и C наследуют от A, а класс D наследует от B и C. Если метод в D вызывает метод, определенный в A (и не переопределяет метод ), а B ...
, Подобъект? Тогда это незаконно
лкнулся с проблемой алмазов и нашел разные решения для разных случаев с одним алмазом. Однако я не смог найти решение для «закованных» бриллиантов. В соответствии со структурой: да, я хочу иметь несколько базовых классов каждый раз, поэтому ...
Подкласс очень легко). Если вы предпочитаете, чтобы все ваши публичные методы были виртуальными - это нормально. Мне это не нравится, но я не скажу вам, как писать код. Только не передавайте личные привычки другим людям, как если бы они были фактами ...
аюсь выяснить интересную проблему множественного наследования. Дедушка - это интерфейсный класс с несколькими методами: class A { public: virtual int foo() = 0; virtual int bar() = 0; };Затем существуют абстрактные классы, которые частично ...