2.9.2 无名名字空间

2013-10-07 15:29:41 · 作者: · 浏览: 71

2.9.2   无名名字空间

C语言中,为了使得一个顶层函数(即不是类的成员函数)不能在定义该函数的文件之外访问,可将其声明为static。在C++(www.cppentry.com)中还有一个更好的方法,就是将该函数放到无名名字空间(Unnamed Namespace)中。

例2-69

无名名字空间

 
包含了函数g的定义,只有与函数g在同一个文件内的函数才能调用g。