c – 为什么Qt在头文件中包含现有类的空类定义?
发布时间:2020-12-16 10:44:57 所属栏目:百科 来源:网络整理
导读:我正在阅读Qt页面上的示例,并想知道为什么他们在代码 example中添加对现有类的引用: #ifndef HTTPWINDOW_H#define HTTPWINDOW_H#include QDialogclass QFile;class QHttp;class QHttpResponseHeader;class QLabel;class QLineEdit;class QProgressDialog;cl
我正在阅读Qt页面上的示例,并想知道为什么他们在代码
example中添加对现有类的引用:
#ifndef HTTPWINDOW_H #define HTTPWINDOW_H #include <QDialog> class QFile; class QHttp; class QHttpResponseHeader; class QLabel; class QLineEdit; class QProgressDialog; class QPushButton; class HttpWindow : public QDialog { ... 解决方法
这些是前瞻性声明.使用它们(在某些情况下)可以避免#include相关头文件的需要,从而加快编译速度.标准C库与< iosfwd>类似.头.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |