Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Сигнал в не-QObject базовом абстрактном классе (https://www.otvetnemail.ru/novyj-arhiv-3-813/signal-v-ne-qobject-bazovom-abstraktnom-klasse-254584/)

Guest 28.09.2011 14:35

Сигнал в не-QObject базовом абстрактном классе
 
базовый абстракный класс должен гарантировать что все наследники смогут испустить сигнал определнного типа.Код:class A: {signals: virtual void a() = 0;}class B: public QObject, public A{Q_OBJECTsignals: void a();}работа с экземляром класса ведется через указатель на базовый классКод:A *instA = static_cast<A *>(new B())...connect(instA,SIGNAL(a()),this,SL OT(slot_a()) Это жизнеспособно ?


Часовой пояс GMT, время: 19:33.


© www.otvetnemail.ru - Форум вопросов и ответов.