- 4
- 0
- 约4.28千字
- 约 20页
- 2016-12-08 发布于河南
- 举报
第三章 命空间
第三章 命名空间 控制连接 (1)编译单元 (2)内部连接 (3)外部连接 编译单元 当一个c或cpp文件在编译时,预处理器首先递归包含头文件,形成一个含有所有 必要信息的单个源文件,这个源文件 就是一个编译单元。这个编译单元会被编译成为一个与cpp文件名同名的目标文件(.o或是.obj)。连接程序把不同编译单元中产生的符号联系起 来,构成一个可执行程序。 内部连接 (1)内部连接:如果一个名称对于它的编译单元来说是局部的,并且在连接时不会与其它编译单元中的同样的名称相冲突,那么这个名称有内部连接(注:有时也将声明看作是无连接的,这里我们统一看成是内部连接的)。 内部连接 (2)以下情况有内部连接: 所有的声明。 名字空间(包括全局名字空间)中的静态自由函数、静态友元函数、静态变量的定义。 enum定义。 inline函数定义(包括自由函数如果一个函数是自由函数,那么这个函数不是类的成员函数,也不是友元函数。 和非自由函数)。 类的定义。 名字空间中const常量定义。 union的定义。 外部连接 (1)外部连接:在一 个多文件程序中,如果一个名称在连接时可以和其它编译单元交互,那么这个名称就有外部连接。 外部连接 (2)以下情况有外部连接: 类非inline函数总有外部连接。包括类成员函数和类静态成员函数。 类静态成员变量总有外部连接。 名字空间(包括全局名字空间
您可能关注的文档
最近下载
- 产科输血治疗专家共识.pptx VIP
- 高二数学第一次月考卷01【测试范围:湘教版,范围:选择性必修第二册第1~2章】(考试版).docx VIP
- HB6167.16-2014 民用飞机机载设备环境条件和试验方法 第16部分:加速试验.pdf VIP
- 300个常见文言实词词义识记版.doc VIP
- 2025年江苏省苏锡常镇高考数学调研试卷(一)(含答案).pdf VIP
- 《战国无双3Z特别版》全武将秘武入手关卡.doc VIP
- 汉口银行员工培训课件.pptx VIP
- 2025年北京信息职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- HB6167.6-2014 民用飞机机载设备环境条件和试验方法 第6部分:振动试验.pdf VIP
- 特种作业电工上岗证低压电工作业(培训课件).ppt VIP
原创力文档

文档评论(0)