C++ namespaces and module-based programming
发布时间
阅读量:
阅读量
本文涉及:
阐述C++编译过程中的逻辑机制。
深入解析头文件的作用与使用。
将完整程序中的头 files 提取,并纳入源 code 模块。
说明包含 head files 的方法以及其与 source code 存放位置的关系。
预处理指令及其作用说明 包括 #include 指令的应用。
详细讲解 #include 指令的具体操作流程。
分析使用#define 指令进行代码注释的技术细节。
探讨如何通过预处理指令实现模块间同一类声明的有效管理。
全面解析命名空间的作用及管理策略。
列举 head files 可支持的功能参数 包括输入输出流对象等基本类型。
归纳 head files 中不支持的功能参数及其原因分析。
C++的编译模式与程序模块化的关系
常见地,在一个C++项目中仅限于两种类型的文件:.cpp 文件与.h 文件。其中.cpp 文件被称为 C++ 源文件,它包含了完整的 C++ 源代码内容;此外,则是 .h 文件被称为 C++ 头文件,在此范畴内也包含有 C++ 的源代码信息。
由于C++允许我们将一个复杂的程序分解为若干独立的部分(即所谓的"模块化"设计),这在很大程度上提高了系统的可维护性和扩展性。其具体实现则在于将整个项目的代码分散至不同的源文件中,并等到各个编译单元完成后再整合起来完成整个系统的构建。
**模块化(modularizatio
全部评论 (0)
还没有任何评论哟~
