例如:using namespace std;
命名空间(namespace)是一种描述逻辑分组的机制,可以将按某些标准在逻辑上属于同一个任务中的所有类声明放在同一个命名空间中。标准C++库(不包括标准C库)中所包含的所有内容(包括常量、变量、结构、类和函数等)都被定义在命名空 间std(standard标准)中了。
这句话的意思是"使用一个名为std的空间"
相当于一层包裹;
一个函数能包裹住其中的局域变量;
一个类能包裹住其中的数据成员和函数成员;
同样的, 命名空间就包裹住了各种类, 全局变量, 函数等等..
一种身份标识, 从属关系, 命名空间中的a和命名空间外的a是不一样的
http://wenku.baidu.com/view/58456efc910ef12d2af9e7cf.html
这个百度文库上讲的很清楚,简单讲就是一个命名空间指向你要加载的库文件