Привет всем народ. У меня уже давно созрел вопрос, ну незнаю, как сформулировать в поисковике что бы найти.
В разных статьях находил такую запись кода
#ifndef LISTWIDGET_H
#define LISTWIDGET_H
#include <QtGui>
class QListWidget;
class ListWidget : public QListWidget
{
Q_OBJECT
private:
QListWidget * listWidgetSurname;
public:
explicit ListWidget(QWidget *parent = 0);
......
Вопрос заключается в вот в чем, зачем записывать класс
QListWidget? Не проще подключить с помощью
#include ?
Есть такое подозрение, что это нужно что бы юзая, какую нибудь либу не нужно было копировать заголовочные файлы?(*.h)
Будьте добры дайте ответ, можно ссылку почитать для чего это нужно. Заранее благодарен.