【发布时间】:2010-07-27 06:33:57
【问题描述】:
这些定义有什么区别;
#include "QWebView" 类 QWebView;【问题讨论】:
标签: qt qt4 qt-creator
这些定义有什么区别;
#include "QWebView" 类 QWebView;【问题讨论】:
标签: qt qt4 qt-creator
class QWebView; 是所谓的前向声明。这意味着,在完全声明类型之前,您无法访问类的详细信息(如方法/公共变量)。前向声明,只告诉编译器那个这个特定类型存在,而完整的包含告诉编译器,那个类提供什么方法等等。
如果您只是不想在声明中使用该类型,那也没关系。但是,当您在 QWebView 类型的变量上调用方法时,如果您没有包含完整的声明,您将得到一个错误。
【讨论】: