类QWebView之间有什么区别;与#include <qwebview> </qwebview>

时间:2010-07-27 06:33:57

标签: qt qt4 qt-creator

这些定义之间有什么区别;

#include "QWebView"

class QWebView; 

1 个答案:

答案 0 :(得分:3)

class QWebView;是一个所谓的前向声明。这意味着,在完全声明类型之前,您无法访问类的详细信息(如方法/公共变量)。前向声明只告诉编译器 这个特定类型存在,而完整包含告诉编译器,类提供了哪些方法等。

如果您只是想在声明中使用该类型,那很好。但是,当您在QWebView类型的变量上调用方法时,如果不包含完整的声明,则会出现错误。