在写 头文件的时间 经常会
有一些 class QFile 等这类 看似 是声明的东西..例如下面
#ifndef WINDOW_H
#define WINDOW_H
QT_BEGIN_NAMESPACE
class QTcpServer;
class QTcpSocket;
class QProgressBar;
class QLabel;
class QDialogButtonBox;
class QFile;
QT_END_NAMESPACE
//code end
class QAction;
class QCheckBox;
...
如果没有 声明 将会 出现类似下面的错误
ISO C++ forbids declaration of 'QFile' with no type
那么 这个是做什么用的呢????
是因为在头文件里面只有这些类的指针申明,并没有真正实例化,在这个头文件对应的cpp文件里面应该会
#include <
QDialogButtonBox
>
#include <
QFile
>
...
在cpp文件里面才会正真实例化这些类。
其 实直接在头文件里面#include <
QDialogButtonBox>
#include<
QFile>也是可以的,像它这样做,好像是可以降低各个文件编译时的关联度,不会在改动了一下部分类的时候,引
发其他大量文件的重新编译,在做小工程的时候没什么区别,但是做大了,编译一次需要好几个小时的时候,这样做的优势就显现出来了
分享到:
相关推荐
C语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _DEFSC语言头文件 _...
C语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _NULLC语言头文件 _...
C语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 LUA_CC语言头文件 ...
C语言头文件的编写规则,掌握后可以减少程序的BUG
C编程常用头文件.h格式,总1309个文件
《C++程序设计原理与实践》里作者整合过的头文件:std_lib_facilities.h
该文档讲述了在mini2440常见头文件的位置,方便大家查找头文件,方便程序的移植。
C语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSIC语言头文件 USE_ANSI...
51单片机在工程中包含intrins.h头文件,使用循环左移_crol_(a,b)实现LED单向流水灯
SAPI语音识别的头文件及源码__SAPICompliant_src
stc头文件,添加头文件!扩充STC头文件库!
包含头文件以及主程序,里面有具体注释。
Openssl的常用头文件,本人经常用,很不错的。
RC522可用的头文件,相对来说比较好用,分享给大家
STM32的SPI初始化的头文件,其中数据的发送和接收函数,发送完成后返回本次通讯读取的数据。
sha256 GitHub源代码,头文件未被添加进去
qt_eventdispatcher_libevent 是基于 Libevent 的 Qt 事件调度器 特点 非常快速 ... 不需要Qt的私有头文件 通过Qt4 和 Qt5 的事件调度,事件循环,定时器和socket通知测试
2812 键盘程序的头文件,是在CCS环境系开发的!
qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2
osg 头文件没有.h后缀。观看不方便。 这个工具直接选择osg头文件的路径可以将所有头文件改为.h