C++ 头文件
为什么有头文件
- 由多个文件组成的程序需要一种方法连接名字的使用和声明
- C++只用头文件来支持分别编译 seperate compilation
- 此时会产生 .o文件, 含有目标代码
头文件的使用
- 一般来说, 头文件用于声明而不是定义
- 不该含有变量和函数定义
- 可以含有定义的三个例外(因为编译器需要它们的定义来产生代码)
- 可以定义类
- 值在编译时就已经知道的 const 对象
- inline函数
避免多重包含
编译器支持的避免方式
#pragma once
C++语言支持的避免方式
#ifndef CPoint_h__ #define CPoint_h__ // 代码段 #endif // CPoint_h__