您当前的位置: 首页 >  c++

06 C++ - 名字控制

杨林伟 发布时间:2019-10-08 14:07:53 ,浏览量:0

创建名字是程序设计过程中一项最基本的活动,当一个项目很大时,它会不可避免地包含大量名字。c++允许我们对名字的产生和名字的可见性进行控制。

我们之前在学习c语言可以通过static关键字来使得名字只得在本编译单元内可见,在c++中我们将通过一种通过命名空间来控制对名字的访问。

1. C++命名空间(namespace)

在c++中,名称(name)可以是符号常量、变量、函数、结构、枚举、类和对象等等。工程越大,名称互相冲突性的可能性越大。另外使用多个厂商的类库时,也可能导致名称冲突。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入关键字namespace(命名空间/名字空间/名称空间),可以更好地控制标识符的作用域。

2. 命名空间使用语法

创建一个命名空间:

namespace A{
	int a = 10;
}
namespace B{
	int a = 20;
}
void test(){
	cout             
关注
打赏
1688896170
查看更多评论
0.2845s