Seite 1 von 1

QT_FORWARD_DECLARE_CLASS wozu?

Verfasst: 5. Juli 2008 17:58
von Over
tag leute.
in sogut wie jeder demo sieht man am anfang von nem headerfile
solche sachen:

Code: Alles auswählen

#include <QMainWindow>
#include <QMap>
#include <QPointer>

QT_FORWARD_DECLARE_CLASS(QAction)
QT_FORWARD_DECLARE_CLASS(QComboBox)
[usw...]
ich frag mich wozu das gut sein soll... programm funzt auch ohne und in der doku find ich nix drüber... hoffe ihr könnt mir sagen wozu das gut ist

mfg Over

Verfasst: 5. Juli 2008 19:21
von upsala
Das ist ein Alias für die Vorwärts-Deklaration von Klassen, eigentlich sollten sich der Code dann gar nicht kompilieren lassen.