C++ Prime Plus学习笔记:第九章 内存模型和名称空间
第九章 内存模型和名称空间
CPP可以选择数据保留在内存中的时间长度以及程序的那一部分可以访问数据(作用域和链接)等。可以使用new来动态地分配内存,而定位new运算符提供了这种技术的一种变种。CPP名称空间是另一种控制访问权的方式。通常,大型程序都由多个源代码文件组成,这些文件可能共享一些数据。这样的程序涉及到程序文件的单独编译。
和C语言一样,CPP也允许程序员将组件函数放在独立的文件中。第1章介绍过, 可以单独编译这些文件, 然后将它们链接成可执行的程序。(通常,C++编译器既编译程序, 也管理链接器。) 如果只修改了一个文件, 则可以只重新编译该文件, 然后将它与其他文件的编译版本链接。
简而言之, 将一个程序放在多个文件中将引出新的问题。因此他们提供了#include来处理这种情况。与其将结构声明加入到每一个文件中,不如将其放在头文件中,然后在每一个源代码文件中包含该头文件。这样, 要修改结构声明
共有 0 条评论