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

7 ответов

Java: как вы называете эту неоднозначность множественного наследования?

6 ответов

Почему алмазный случай с общим предком используется для объяснения проблемы множественного наследования Java вместо двух не связанных родительских классов?

Этот вопрос может показаться странным для людей Java, но если вы попытаетесь объяснить это, было бы здорово.В эти дни я проясняю некоторые из самых основных ...

7 ответов

Как виртуальное наследование решает неопределенность «алмазного» (множественного наследования)?

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

6 ответов

C ++ - уменьшение унаследованного объекта в форме ромба без RTTI / dynamic_cast

В настоящее время я работаю над интеграцией стороннего пакета, который использует множество материалов RTTI на платформе, отличной от RTTI (Android). По сути...

2 ответа

Алмаз смерти и оператор разрешения области (с ++)

7 ответов

Алмазное наследование (C ++)

Я знаю, что наследование алмазов считается плохой практикой. Тем не менее, у меня есть 2 случая, когда я чувствую, что наследование алмазов может очень хорош...

4 ответа

И кроме примеров, следующих за этим абзацем, я не смог найти никакой другой ссылки на виртуальное наследование в [class.mi].

2 ответа

Алмазная проблема

Википедия по проблеме алмазов: «... проблема алмаза - это неоднозначность, которая возникает, когда два класса B и C наследуют от A, а класс D наследует от B и C. Если метод в D вызывает метод, определенный в A (и не переопределяет метод ), а B ...

1 ответ

, Подобъект? Тогда это незаконно

лкнулся с проблемой алмазов и нашел разные решения для разных случаев с одним алмазом. Однако я не смог найти решение для «закованных» бриллиантов. В соответствии со структурой: да, я хочу иметь несколько базовых классов каждый раз, поэтому ...

2 ответа

 Подкласс очень легко). Если вы предпочитаете, чтобы все ваши публичные методы были виртуальными - это нормально. Мне это не нравится, но я не скажу вам, как писать код. Только не передавайте личные привычки другим людям, как если бы они были фактами ...

аюсь выяснить интересную проблему множественного наследования. Дедушка - это интерфейсный класс с несколькими методами: class A { public: virtual int foo() = 0; virtual int bar() = 0; };Затем существуют абстрактные классы, которые частично ...