19.3 项目文件的组织

    C++程序文件可分为头文件(.h文件)和定义文件(.cpp文件)两个部分,这些相信读者已不再陌生,本节来简要对项目的组织机制和两种文件的写法进行讲解。

    19.3.1 模块划分

    “划”是规划的意思,意指怎样合理的将一个很大的软件划分为一系列独立的部分合作完成系统的需求。C++语言中,模块是按类层次结构进行划分的,用于完成特定功能的一个或一组类组成一个模块。

    自行编写的模块可以看成是一个cpp文件和一个h文件的结合,头文件中是对该模块接口的声明,对一些二进制代码库来说,可能没有cpp文件。