头文件包含在编译的时候,编译器会根据头文件的包含
情况到系统的目录中查找各个头文件,然后把头文件的
内容用于替换宏命令#include,这个涉及到在操作系统
的目录中去搜索头文件,如果包含的头文件非常多,那
么这个搜索是很消耗时间的;为了能够加快搜索的速度
,可以把我们要用到的头文件先放到一个文件中,然后
搜索的时候就不去搜索目录而仅仅是在这个文件中去查
找需要的声明,这个技术称之为预编译头文件,使用方
法如下:
1:在代码中专门创建一个头文件然后把我们要用到的头
文件都包含在这个头文件之中,比如Test.h
2:在在代码中专门创建一个源文件,比如Test.cpp,然
后这个源文件仅仅包含这个Test.h
3:在这个源文件上面点击鼠标右键,选择【属性】、【
C/C++】【预编译头】,在这个选项中选择创建预编译头
,并填写预编译头的头文件和预编译文件的名字,那么这
个Test.cpp的作用就是把Test.h中包含的所有头文件进行
预编译为一个预编译头文件,后缀名是pch
4:凡是要用到Test.h中包含的头文件的其他cpp文件,都
应该包含Test.h并设置使用预编译头文件,那么这些cpp
文件在被编译的时候就不会去系统里面查找h文件,而直接
从预编译头文件中进行查找,可以提高速度