【问题标题】:What's difference between class QWebView; vs. #include <QWebView>QWebView 类有什么区别?与 #include <QWebView>
【发布时间】:2010-07-27 06:33:57
【问题描述】:

这些定义有什么区别;

#include "QWebView" 类 QWebView;

【问题讨论】:

    标签: qt qt4 qt-creator


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      相关资源
      最近更新 更多