名字的控制:c可使用static关键字使该关键字在本单元内可见,c++则使用命名空间对名字的可见性及产生进行控制 命名空间:控制标识符的作用域(本质上就是一个作用域) 使用特点:1.必须定义在全局范围 2.可存放变量 函数 结构体 类 3.可重命名相当于合并 4.可嵌套命名空间 5.可空间内声明函数后定义,定义时加上命名空间作用域 6.命名空间无命名时,编译器自动为内部成员添加上static,内部链接属性只能在本文件使用 7.可取别名 namespace newname =oldname; #i…