#include 用于引用头文件
用法:
#include <iostream>
#include <vector>
#include <algorithm>
#include "myHeadProfile.h"
1、如果头文件包含在<>当中,表示该头文件是标准头文件,引用的是编译器的类库路径里面的头文件,从系统目录下开始搜索。
2、如果头文件包含在“ ”当中,引用的是当前程序目录的相对路径中的自定义的头文件。编译器首先会在用户目录下查找,然后在到C++安装目录(比如VC中可以指定和修改库文件查找路径,Unix和Linux中可以通过环境变量来设定)中查找,最后在系统文件中查找。
3、C++明确提出不支持<xxx.h>后缀为.h的头文件,并且要使用std 标准名字空间。
目的:
1、导入typedef
,define
,const
变量等宏配置;
2、使用在别的cpp文件
中定义或者静态库定义的函数或者类。
作用:
预处理器发现 #include 指令后,就会寻找后跟的文件名并把这个文件的内容包含到当前文件中。
将#include指定文件内容展开,然后再编译
头文件
1、头文件只能声明
函数,函数的定义
要放到对应的cpp文件
中,
2、只能#include
该头文件,而不能#include
其cpp源文件
3、头文件中三板斧:#ifndef <标识>
+#define <标识>
+#endif
#ifndef _HEAD_H_
#define _HEAD_H_
#endif
防止该头文件被同一cpp文件重复包含