Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 什么';类QWebView之间的差异;vs.#include<;QWebView>;_Qt_Qt4_Qt Creator - Fatal编程技术网

Qt 什么';类QWebView之间的差异;vs.#include<;QWebView>;

Qt 什么';类QWebView之间的差异;vs.#include<;QWebView>;,qt,qt4,qt-creator,Qt,Qt4,Qt Creator,这些定义之间有什么区别 #include "QWebView" class QWebView; #包括“QWebView” 类QWebView; classqwebview是一种所谓的前向声明。这意味着,在类型完全声明之前,您无法访问类的详细信息(如方法/公共变量)。forward声明只告诉编译器该特定类型存在,而full include则告诉编译器该类提供的方法等 如果您只是不想在声明中使用该类型,那也没关系。但是,当您对类型为QWebView的变量调用一个方法时,如果您没有包含完整的声明,

这些定义之间有什么区别

#include "QWebView" class QWebView; #包括“QWebView” 类QWebView;
classqwebview是一种所谓的前向声明。这意味着,在类型完全声明之前,您无法访问类的详细信息(如方法/公共变量)。forward声明只告诉编译器该特定类型存在,而full include则告诉编译器该类提供的方法等

如果您只是不想在声明中使用该类型,那也没关系。但是,当您对类型为
QWebView
的变量调用一个方法时,如果您没有包含完整的声明,就会得到一个错误