天天看点

namespace的用法

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)  ...}