Studying the examples included in Qt-5.9.1 I find the following code that I can not understand:
QT_BEGIN_NAMESPACE
class QAction;
class QMenu;
class QPlainTextEdit;
class QSessionManager;
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{ ... }
My question is: What is your role when creating a class?