QT_FORWARD_DECLARE_CLASS】的更多相关文章

相当于class 类名. 那么他和#include 包含头文件有什么区别呢 首先我们为什么要包括头文件问题的回答很简单通常是我们需要获得某个类型的定义(definition).那么接下来的问题就是在什么情况下我们才需要类型的定义在什么情况下我们只需要声明就足够了问题的回答是当我们需要知道这个类型的大小或者需要知道它的函数签名的时候我们就需要获得它的定义. 假设我们有类型A和类型C在哪些情况下在A需要C的定义  1.A继承至C 2.A有一个类型为C的成员变量 3.A有一个类型为…
1.  Qt 全局宏定义 Qt版本号: QT_VERSION :  (major << 16) + (minor << 8) + patch 检测版本号: QT_VERSION_CHECK(major, minor, patch)((major<<16)|(minor<<8)|(patch)) 当使用命名空间时的一些宏定义: namespace QT_NAMESPACE {} //命名空间定义 # define QT_PREPEND_NAMESPACE(na…