摘要:
以上介绍的是有名字的命名空间,C++还允许使用没有名字的命名空间,如在文件A中声明了以下的无名命名空间:namespace //命名空间没有名字{ void fun( ) //定 义命名空间成员{ cout<<"OK."<<endl;}}由于命名空间没有名字,在其他文件中显然无法引用,它只在本文件的作用域内有效。无名命名空间的成员fun函数的作用域为文件A(确切地说,是从声明无名命名空间的位置开始到文件A结束)。在文件A中使用无名命名空间的成员,不必(也无法)用命名空间名限定。如果 在文件A中有以下语句:fun();则执行无名命名空间中的成员fun函 阅读全文