В Qt есть макрос, который позволяет объявлять частные конструкторы и операторы присваивания для классов: http://qt-project.org/doc/qt-5.0/qtcore/qobject.html#Q_DISABLE_COPY
Говорят, что этот макрос должен использоваться для всех классов QObject (особенно QWidget).
Я понимаю, как это работает и почему это полезно.
Что я не понимаю: Есть ли причина повторять Q_DISABLE_COPY в моих производных классах QObject, а QObject уже содержит Q_DISABLE_COPY, и благодаря этому эффективно предотвращается копирование моих производных классов?