0
ответов

подклассы от OrderedDict и defaultdict

Рэймонд Хеттингер показал действительно классный способ объединения классов коллекций: from collections import Counter, OrderedDict класс OrderedCounter (счетчик, OrderedDict): пройти # если есть поддержка pickle ...
вопрос задан: 23 May 2017 11:46
0
ответов

Лучше использовать '#ifdef' или наследование для кросс-компиляции?

Для следования из моего предыдущего вопроса о виртуальном и множественном наследовании (в кросс-платформенном сценарии) - после чтения некоторых ответов мне пришло в голову, что я мог упростить свою модель путем хранения...
вопрос задан: 23 May 2017 10:32
0
ответов

использование декларации в шаблоне переменных

Этот вопрос основан на следующем решении псевдо-неоднозначности с перегрузкой множественного наследования, которая является хорошим способом реализации лямбда-посетителей для boost :: variable, как предлагается в этом ответе:
вопрос задан: 23 May 2017 10:31
0
ответов

Как наследоваться нескольким базовым классам в Java? [дубликат]

Возможные Дубликаты: Обманите единичное наследование в Java!! Почему Множественное наследование не позволяется в Java или C#? Множественное наследование в Java. Я знаю, что мы можем использовать интерфейсы для наследования...
вопрос задан: 23 May 2017 10:29
0
ответов

Можно ли предотвратить множественное наследование определенных базовых классов во время компиляции?

Я хочу разработать два разных базовых класса, которые не должны наследоваться вместе в одном производном классе. Есть ли способ принудительно применить это во время компиляции? class Base1 {}; ...
вопрос задан: 23 May 2017 10:28
0
ответов

Являются ли значения по умолчанию в JDK 8 формой множественного наследования в Java?

Новая функция, появившаяся в JDK 8, позволяет добавлять в существующий интерфейс, сохраняя двоичную совместимость. Синтаксис подобен общедоступному интерфейсу SomeInterface () {void existingInterface (); ...
вопрос задан: 10 May 2017 00:32
0
ответов

Не вызываются ли функции __init__ класса Mixin автоматически?

Я бы хотел использовать Mixin, чтобы всегда добавлять некоторые функции инициализации в мои дочерние классы, каждый из которых наследуется от разных базовых классов API. В частности, я хотел бы создать несколько разных дочерних классов ...
вопрос задан: 4 November 2016 07:03
0
ответов

Действительно ли dynamic_cast работает для множественного наследования?

Я хотел посмотреть, можно ли создавать «интерфейсы», наследовать их, а затем проверять во время выполнения, реализует ли какой-либо случайный класс этот интерфейс. Вот что у меня есть: struct GameObject {int x, y; ...
вопрос задан: 25 October 2016 22:34
0
ответов

Зачем использовать интерфейсы, множественное наследование и интерфейсы, преимущества интерфейсов?

Я все еще не понимаю об этом. Что я обнаружил до сих пор: (Подобные вопросы уже задавались здесь, но у меня были некоторые другие моменты.) Интерфейс - это ТОЛЬКО ...
вопрос задан: 26 September 2016 15:51
0
ответов

Виртуальное наследование в C ++

Я нашел это на веб-сайте, когда читал о виртуальном наследовании в C ++. Когда используется множественное наследование, иногда необходимо использовать виртуальное наследование. Хорошим примером этого является ...
вопрос задан: 7 June 2016 02:56
0
ответов

Как в Python вызвать суперкласс, если это одноразовый именованный набор?

Итак, у меня есть большое количество классов полезной нагрузки сообщений для последовательного API, каждый из которых имеет ряд неизменяемых полей, метод синтаксического анализа и некоторые общие методы. То, как я это структурирую ...
вопрос задан: 24 May 2016 13:24
0
ответов

Неопределенность вызова функции множественного наследования C ++

У меня есть основной вопрос, связанный с множественным наследованием в C ++. Если у меня есть код, показанный ниже: struct base1 {void start () {cout << "Inside base1"; } }; struct base2 {void start () {...
вопрос задан: 16 June 2015 01:32
0
ответов

C++ множественное наследование и виртуальные таблицы

Итак, возвращаясь к основам, я пытаюсь разобраться с vtables и еще чем-то. В следующем примере, если бы я должен был, скажем, передать B *какой-либо функции, как эта функция узнает, что нужно вызывать методы...
вопрос задан: 22 May 2015 17:03
0
ответов

Виртуальное наследство и ужасный бриллиант

У меня проблемы с ужасным бриллиантом. Напоминаю, что вот классическая иерархия классов этой задачи: B / \ C1 C2 \ / D Для ее решения используется стандартное решение...
вопрос задан: 13 March 2015 01:40
0
ответов

Множественное наследование: какой хороший пример?

Я пытаюсь найти хороший пример использования множественного наследования, чего нельзя сделать с обычными интерфейсами. Я думаю, что довольно сложно найти такой пример, который нельзя смоделировать в другом ...
вопрос задан: 2 February 2015 11:31
0
ответов

"Недоступная прямая база" из-за множественного наследования

Спойлер: Может быть, глупый вопрос. :) #include using namespace std; класс Base {общедоступные: виртуальный void YourMethod (int) const = 0; }; class Intermediate: private ...
вопрос задан: 9 November 2014 21:52
0
ответов

Два интерфейса с одинаковой сигнатурой метода, реализованные в классе Java

У меня есть два интерфейса Java и один реализующий класс. (Я использовал Eclipse для прямого запуска программы, и я не пытался проверять какие-либо предупреждения компилятора и так далее, явно компилируя из ...
вопрос задан: 2 October 2014 16:45
0
ответов

Схема памяти множественного наследования C++ с «пустыми классами»

Я знаю, что структура памяти множественного наследования не определена, поэтому мне не следует полагаться на нее. Однако могу ли я полагаться на него в особом случае. То есть класс имеет только один «настоящий» суперкласс. Все остальные...
вопрос задан: 5 August 2014 11:22
0
ответов

Sqlalchemy: избежание множественного наследования и наличие абстрактного базового класса

Итак, у меня есть набор таблиц, использующих SQLAlchemy, которые моделируются как объекты, которые наследуют от результата до вызова declarative_base (). То есть: База = declarative_base() class Table1(Base): # ...
вопрос задан: 25 June 2014 00:46
0
ответов

Реализация интерфейсов на C ++

Обычно я программирую на C #, но я пытаюсь немного освоить C ++, и мне трудно реализовать интерфейсы на C ++. В C # я бы сделал что-то вроде этого: class Base {public void ...
вопрос задан: 6 June 2014 08:26
0
ответов

Использование множественного наследования в Java 8

Я использую функцию Java 8 или неправильно ее использую? Обратитесь к коду и объяснениям ниже, чтобы узнать, почему он был выбран именно так. открытый интерфейс Drawable {public void compileProgram (); ...
вопрос задан: 27 February 2014 05:44
0
ответов

CodeIgniter, расширяющий несколько контроллеров?

Не можете найти способ сделать это, возможно, потому, что есть другой способ сделать это? Некоторые из моих контроллеров расширяют AdminLayout, а некоторые - ModLayout, но мне также нужны эти страницы для расширения ...
вопрос задан: 1 February 2014 19:20
0
ответов

Несколько производных абстрактных классов?

I необходимо создать систему управления курсами с категориями курсов: курсы кулинарии, шитья и письма, в каждом из которых есть 2 курса (итальянский, морепродукты, творческое письмо и деловое письмо). ...
вопрос задан: 27 November 2013 22:24
0
ответов

Методы виртуального расширения в предстоящем выпуске Java 8

Когда я вижу фрагменты кода, такие как interface A {void a (); void b () default {System.out.println ("b"); }; void c () final {System.out.println ("c"); }; } У меня есть один вопрос. Не ...
вопрос задан: 24 November 2013 23:22
0
ответов

Множественное наследование с одинаковыми базовыми классами в Python

Я пытаюсь осмыслить множественное наследование в Python. Предположим, у меня есть следующий базовый класс: class Structure (object): def build (self, * args): print «Я создаю ...
вопрос задан: 5 September 2013 16:34
0
ответов

Тройное наследование вызывает конфликт метаклассов ... Иногда

Похоже, я наткнулся на ад метакласса, даже когда не хотел иметь с ним ничего общего . Я пишу приложение на Qt4, используя PySide. Я хочу отделить управляемую событиями часть от определения пользовательского интерфейса, а именно ...
вопрос задан: 1 September 2013 16:34
0
ответов

установка UTF-8 в java и файл csv [дубликат]

Я использую этот код для добавления персидских слов в файл csv через OpenCSV: String [] entries = "\ u0645 \ u062E \ u062F \ u0627" .split ("#"); Итак, в новом классе мне нужно переопределить методы methodA и methodB. Итак, как мне добиться множественног
вопрос задан: 19 August 2013 19:14
0
ответов

Множественное наследование, C ++ и одна и та же подпись метода в нескольких суперклассах

У меня нет опыта работы с C ++, и я имею опыт работы с Java. Недавно в интервью меня спросили, почему Java не допускает множественного наследования, и ответ был довольно простым. Тем не менее, я все еще ...
вопрос задан: 13 August 2013 23:28
0
ответов

Хорошо ли виртуальное наследование от чисто виртуальных (интерфейсных) классов?

Я часто использую чистые виртуальные классы (интерфейсы) для уменьшения зависимости между реализациями разных классов в мой текущий проект. Для меня нет ничего необычного в том, что у меня даже есть иерархии, в которых я...
вопрос задан: 28 June 2013 23:54
0
ответов

Как интерфейсы могут заменить необходимость множественного наследования, когда существующие классы

Прежде всего ... Извините за этот пост. Я знаю, что в stackoverflow есть много сообщений, в которых обсуждается множественное наследование. Но я уже знаю, что Java не поддерживает несколько ...
вопрос задан: 28 June 2013 01:37