C++基础:什么是命名空间

命名空间是类的逻辑分组,它组织成一个层次结构——逻辑树。这个树的根是System。名字空间是为了防止名字污染在标准C++中引入的。它能够将其中定义的名字隐藏起来,不一样的名字空间中能够有相同的名字而互不干扰,使用时用域操做符(::)来引用。namespace   名字{      定义的数据;      定义的函数;      也能够是定义的类。。。。。。}在应用的时候   使用这些数据和函数名称太麻烦给定义在同一德的名字空间内不用繁琐的去从新书写和定义用名字空间就能够了我以为有点像类     又有点像 头文件    使用方法有如下三种:1>   using   namespace   sdm;而后你就能够使用变量temp:temp=9;还能够使用sdm中的其余每个成员。2> using   sdm::temp;在这个文件中只能使用sdm中的temp这个变量。3> 你在使用时直接使用sdm::temp:cout < <sdm::temp < <endl;使用其它的成员也这样调用。