Powtarzanie Q_DISABLE_COPY w klasach pochodnych QObject

W Qt istnieje makro, które pozwala zadeklarować konstruktorów kopii prywatnych i operatorów przypisania dla klas:http://qt-project.org/doc/qt-5.0/qtcore/qobject.html#Q_DISABLE_COPY

Mówi się, że to makro powinno być używane dla wszystkich klas pochodnych QObject (zwłaszcza QWidget).

Rozumiem, jak to działa i dlaczego jest to przydatne.

Czego nie rozumiem: Czy jest jakiś powód, aby powtarzać Q_DISABLE_COPY w moich klasach pochodnych QObject, podczas gdy QObject zawiera już Q_DISABLE_COPY i przez to skutecznie zapobiega kopiowaniu moich klas pochodnych?

questionAnswers(1)

yourAnswerToTheQuestion