名字空间
在大型程序(尤其是由很多人一起撰写的程序)中,常常遇到不同的变量、函数等取了同样的名字而造成名字的冲突。例如:
这个问题在C++中,可以使用名字空间(namespace)来解决冲突:
::被称作域操作符,可以用来访问某个名字空间中的成员。此外还可以用来访问与局部变量同名的全局变量,比如
更多名字空间的例子:
注意:宏定义不受名字空间限制
访问名字空间中的成员:
简化名字空间成员的访问:using declaration
更多的简化访问:using direction
在大型程序(尤其是由很多人一起撰写的程序)中,常常遇到不同的变量、函数等取了同样的名字而造成名字的冲突。例如:
这个问题在C++中,可以使用名字空间(namespace)来解决冲突:
::被称作域操作符,可以用来访问某个名字空间中的成员。此外还可以用来访问与局部变量同名的全局变量,比如
更多名字空间的例子:
注意:宏定义不受名字空间限制
访问名字空间中的成员:
简化名字空间成员的访问:using declaration
更多的简化访问:using direction
C++:名字空间 (2008-03-13 21:00:06由czk编辑)