头文件:

包含结构声明和使用这些结构的函数的原型.

  • 函数原型;
  • 使用#define或const定义的符号常亮.
  • 结构声明.
  • 类声明.
  • 模板声明.
  • 内联函数.

在包含头文件时,使用双引号””,而不是<>.
如果文件名包含在尖括号中,则C++编译器将在存储标准头文件的主机系统的文件系统中查找.
如果文件名包含在双引号中,则编译器将首先查找当前工作目录或源代码目录(或其他目录,这取决于编译器).如果没有在那里找到头文件,则将在标准文职查找.
因此在包含自己的头文件是,应使用引号而不是尖括号.
#pragma once是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。

C++.include “”与include <>

  1. //include是把目标文件拷贝过来,当作文本文件解析。
  2. include "a" //查找路径:当前目录->系统目录。
  3. include <b> //查找路径:系统目录->当前目录。

“”可替换为<>,反之不可。

源代码文件:

包含与结构有关的函数的代码.

源代码文件:

包含调用与结构相关的函数的代码.

警告:在IDE中,不要讲头文件加入到项目列表中,也不要在源代码文件中使用#include来包含其他源代码文件.