1. C++中采用的是单一的全局变量命名空间
2.用户于是可以通过三种方法来访问这一名字空间里的符号:将名字空间中的所有符号全部引入到某一用户空间;将部分符号引入到某一用户空间;或通过修饰符显式地一次性使用某个符号
3.例子
namespace sdm { const double book_version = 2.0; class handle { ... }; handle& gethandle();}]
void f1(){ using namespace sdm; (使得sdm中的所有符号不用加修饰符就可以使用) cout << book_version;(解释为sdm::book_version) ... handle h = gethandle();(handle解释为sdm::handle,gethandle解释为sdm::gethandle) ...}