Всем здравствуйте!
У меня есть диалог - потомок
QDialogИ есть класс-примесь, который также наследуется для этого диалога. И примесь мне обязательно нужна наследником от
QObject.
Если оба этих класса наследовать в мой диалог - то возникает ситуация с ромбовидным наследованием.
Примесь:C++ (Qt)
class MyMixing: public QObject
{}
Диалог:C++ (Qt)
class MyDialog: public QDialog, protected MyMixing
{}
Где проблема - в классе
QObject, который есть во всех наследуемых классах.
Я знаю, что для решения такой проблемы, в стандарте С++ предусмотрена технология виртуального наследования. Пожалуйста, подскажите, какой код добавить для использовании этой технологии.
Спасибо!