czytam książkę o używaniu Qt5 (autor Max Schlee) i zauważyłem, że niektóre przykłady zadeklarowały istniejącej klasy Qt w pliku nagłówka, na przykład tak:Deklarowanie klasy Qt w pliku nagłówkowym
class QProgressBar;
Tak więc, moje pytanie: – dlaczego po prostu nie dołączamy pliku nagłówkowego QProgressBar
bez zadeklarowania class QProgressBar;
w naszym pliku nagłówkowym?
Głównym powodem, dla którego nie chcesz tego zrobić, jest to, że powinieneś używać obiektów podrzędnych/widgetów według wartości, a następnie musisz uwzględnić odpowiednie nagłówki - nie możesz używać klas deklarowanych przez użytkownika. Większość przykładów Qt używa wskaźników do obiektów potomnych i widżetów potomnych z porzuceniem i zupełnie niepotrzebnie ... –