名字空间:是一个作用域;是人为定义的;类就是一个名字空间;
在组团写工程的时候,每个人负责不同的模块,每个人定义的变量名、函数名可能会有重复
命名空间就是把每个人做的内容都放到一个文件中,通过 zhangsan::a 区别同名的变量
#include <bits/stdc++.h> using namespace std; /////////////////////////// namespace xiaosan { string name; } int main() { string name="jery"; xiaosan::name="mark"; cout<<name<<endl; //output:jery cout<<xiaosan::name<<endl; //output:mark return 0; }
在分文件组织项目时,类成员函数的实现需要用到名字空间。。。so on