2.1 名字空间(2)
列举了一个using声明。声明之后,我们能去掉mfc::,而简单地使用inflag来定位mfc::inflag。但定位owl::inflag时还必须使用完整的owl::inflag。
using声明只对名字空间中某一项起作用。例如,假设mfc的名字空间不仅包含inflag,还有一个g函数:
|
mfc::inflag的using声明
没有涵盖mfc::g,要调用g,必须使用全名:
或者引入一个包括g的using声明:
|
例2-4
程序段
|
列举了一个using指令,该指令相当于对名字空间中的每一项依次使用一次using声明。注意关键字namespace出现在using指令中,它涵盖一个名字空间的所有标识符。这个关键字不出现在using声明中,它只包含一个名字空间中的一项。
|
| 图2-1 C++(www.cppentry.com)操作符的优先级(在同一水平线上的操作符有相同的优先级) |



